home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Catch •••• / Catch ееее.rsrc / DRVR_12__Catch.txt < prev    next >
Text File  |  1989-06-03  |  293KB  |  5,224 lines

  1. # no name present
  2. # flags: 0x0400 (ENABLE_CONTROL)
  3. # delay: 1
  4. # event mask: 0x016A
  5. # menu id: 0
  6. # open label: 0000
  7. # prime label: 001A
  8. # control label: 001E
  9. # status label: 001A
  10. # close label: 000C
  11. open:
  12. 00000000  48E7 00C0                movem.l    -[A7], A0,A1
  13. 00000004  2F09                     move.l     -[A7], A1
  14. 00000006  4EBA 256A                jsr        [PC + 0x256A /* 00002572 */]
  15. 0000000A  600A                     bra        +0xC /* 00000016 */
  16. close:
  17. 0000000C  48E7 00C0                movem.l    -[A7], A0,A1
  18. 00000010  2F09                     move.l     -[A7], A1
  19. 00000012  4EBA 3488                jsr        [PC + 0x3488 /* 0000349C */]
  20. label00000016:
  21. 00000016  4CDF 0300                movem.l    A0,A1, [A7]+
  22. prime:
  23. status:
  24. 0000001A  7000                     moveq.l    D0, 0x00
  25. 0000001C  4E75                     rts
  26. control:
  27. 0000001E  45FA FFDE                lea.l      A2, [PC - 0x22 /* FFFFFFFE, cstring ""<EOF> */]
  28. 00000022  3629 0004                move.w     D3, [A1 + 0x4]
  29. 00000026  3483                     move.w     [A2], D3
  30. 00000028  0243 F0FF                andi.w     D3, 0xF0FF
  31. 0000002C  3343 0004                move.w     [A1 + 0x4], D3
  32. 00000030  48E7 00C0                movem.l    -[A7], A0,A1
  33. 00000034  2F09                     move.l     -[A7], A1
  34. 00000036  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  35. 0000003A  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  36. 0000003E  4EBA 33CC                jsr        [PC + 0x33CC /* 0000340C */]
  37. 00000042  4CDF 0300                movem.l    A0,A1, [A7]+
  38. 00000046  48E7 8080                movem.l    -[A7], D0,A0
  39. 0000004A  3028 0006                move.w     D0, [A0 + 0x6]
  40. 0000004E  0240 0200                andi.w     D0, 0x200
  41. 00000052  6614                     bne        +0x16 /* 00000068 */
  42. 00000054  4CDF 0101                movem.l    D0,A0, [A7]+
  43. 00000058  45FA FFA4                lea.l      A2, [PC - 0x5C /* FFFFFFFE, cstring ""<EOF> */]
  44. 0000005C  3352 0004                move.w     [A1 + 0x4], [A2]
  45. 00000060  7000                     moveq.l    D0, 0x00
  46. 00000062  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  47. 00000066  4E75                     rts
  48. label00000068:
  49. 00000068  45FA FF94                lea.l      A2, [PC - 0x6C /* FFFFFFFE, cstring ""<EOF> */]
  50. 0000006C  3352 0004                move.w     [A1 + 0x4], [A2]
  51. 00000070  4240                     clr.w      D0
  52. 00000072  4CDF 0101                movem.l    D0,A0, [A7]+
  53. 00000076  4E75                     rts
  54. fn00000078:
  55. 00000078  2043                     movea.l    A0, D3
  56. 0000007A  2400                     move.l     D2, D0
  57. 0000007C  4842                     swap.w     D2
  58. 0000007E  C4C1                     mulu.w     D2, D1
  59. 00000080  2601                     move.l     D3, D1
  60. 00000082  4843                     swap.w     D3
  61. 00000084  C6C0                     mulu.w     D3, D0
  62. 00000086  D443                     add.w      D2, D3
  63. 00000088  4842                     swap.w     D2
  64. 0000008A  4242                     clr.w      D2
  65. 0000008C  C0C1                     mulu.w     D0, D1
  66. 0000008E  D082                     add.l      D0, D2
  67. 00000090  2608                     move.l     D3, A0
  68. 00000092  4E75                     rts
  69. fn00000094:
  70. 00000094  2043                     movea.l    A0, D3
  71. 00000096  2244                     movea.l    A1, D4
  72. 00000098  7800                     moveq.l    D4, 0x00
  73. 0000009A  4A80                     tst.l      D0
  74. 0000009C  6A04                     bpl        +0x6 /* 000000A2 */
  75. 0000009E  4480                     neg.l      D0
  76. 000000A0  78FF                     moveq.l    D4, 0xFFFFFFFF
  77. label000000A2:
  78. 000000A2  4A81                     tst.l      D1
  79. 000000A4  6A04                     bpl        +0x6 /* 000000AA */
  80. 000000A6  4481                     neg.l      D1
  81. 000000A8  4644                     not.w      D4
  82. label000000AA:
  83. 000000AA  2401                     move.l     D2, D1
  84. 000000AC  9281                     sub.l      D1, D1
  85. 000000AE  7620                     moveq.l    D3, 0x20
  86. label000000B0:
  87. 000000B0  D381                     addx.l     D1, D1
  88. 000000B2  9282                     sub.l      D1, D2
  89. 000000B4  6402                     bcc        +0x4 /* 000000B8 */
  90. 000000B6  D282                     add.l      D1, D2
  91. label000000B8:
  92. 000000B8  D180                     addx.l     D0, D0
  93. 000000BA  51CB FFF4                dbf        D3, -0xE /* 000000B0 */
  94. 000000BE  4680                     not.l      D0
  95. 000000C0  4A44                     tst.w      D4
  96. 000000C2  6702                     beq        +0x4 /* 000000C6 */
  97. 000000C4  4480                     neg.l      D0
  98. label000000C6:
  99. 000000C6  4844                     swap.w     D4
  100. 000000C8  4A44                     tst.w      D4
  101. 000000CA  6702                     beq        +0x4 /* 000000CE */
  102. 000000CC  4481                     neg.l      D1
  103. label000000CE:
  104. 000000CE  2608                     move.l     D3, A0
  105. 000000D0  2809                     move.l     D4, A1
  106. 000000D2  4E75                     rts
  107. 000000D4  61BE                     bsr        -0x40 /* 00000094 */
  108. 000000D6  2001                     move.l     D0, D1
  109. 000000D8  4E75                     rts
  110. 000000DA  202F 0004                move.l     D0, [A7 + 0x4]
  111. 000000DE  2200                     move.l     D1, D0
  112. 000000E0  6196                     bsr        -0x68 /* 00000078 */
  113. 000000E2  2F40 0004                move.l     [A7 + 0x4], D0
  114. 000000E6  4E75                     rts
  115. fn000000E8:
  116. 000000E8  205F                     movea.l    A0, [A7]+
  117. 000000EA  486F 0004                pea.l      [A7 + 0x4]
  118. 000000EE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  119. 000000F2  3F3C 280E                move.w     -[A7], 0x280E
  120. 000000F6  A9EB                     syscall    Pack4/FP68K
  121. 000000F8  508F                     addq.l     A7, 8
  122. 000000FA  4ED0                     jmp        [A0]
  123. fn000000FC:
  124. 000000FC  558F                     subq.l     A7, 2
  125. 000000FE  4857                     pea.l      [A7]
  126. 00000100  3F3C 0017                move.w     -[A7], 0x17
  127. 00000104  A9EB                     syscall    Pack4/FP68K
  128. 00000106  206F 0006                movea.l    A0, [A7 + 0x6]
  129. 0000010A  0890 0007                bclr.b     [A0], 0x7
  130. 0000010E  56E7                     sne        -[A7]
  131. 00000110  487A 0046                pea.l      [PC + 0x46 /* 00000158, value 0x3FFE8000 */]
  132. 00000114  2F08                     move.l     -[A7], A0
  133. 00000116  3F3C 0000                move.w     -[A7], 0x0
  134. 0000011A  A9EB                     syscall    Pack4/FP68K
  135. 0000011C  4A1F                     tst.b      [A7]+
  136. 0000011E  6710                     beq        +0x12 /* 00000130 */
  137. 00000120  08D0 0007                bset.b     [A0], 0x7
  138. 00000124  600A                     bra        +0xC /* 00000130 */
  139. 00000126  558F                     subq.l     A7, 2
  140. 00000128  4857                     pea.l      [A7]
  141. 0000012A  3F3C 0017                move.w     -[A7], 0x17
  142. 0000012E  A9EB                     syscall    Pack4/FP68K
  143. label00000130:
  144. 00000130  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  145. 00000134  4857                     pea.l      [A7]
  146. 00000136  3F3C 0001                move.w     -[A7], 0x1
  147. 0000013A  A9EB                     syscall    Pack4/FP68K
  148. 0000013C  548F                     addq.l     A7, 2
  149. 0000013E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  150. 00000142  486F 000A                pea.l      [A7 + 0xA]
  151. 00000146  3F3C 2810                move.w     -[A7], 0x2810
  152. 0000014A  A9EB                     syscall    Pack4/FP68K
  153. 0000014C  4857                     pea.l      [A7]
  154. 0000014E  3F3C 0019                move.w     -[A7], 0x19
  155. 00000152  A9EB                     syscall    Pack4/FP68K
  156. 00000154  548F                     addq.l     A7, 2
  157. 00000156  4E75                     rts
  158. 00000158  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  159. 0000015A  8000                     or.b       D0, D0
  160. 0000015C  0000 0000                ori.b      D0, 0x0
  161. 00000160  0000 221F                ori.b      D0, 0x1F
  162. // begin alternate branch 00000162-00000164
  163. fn00000162:
  164. 00000162  221F                     move.l     D1, [A7]+
  165. // end alternate branch 00000162-00000164
  166. fn00000162: // (misaligned)
  167. 00000164  225F                     movea.l    A1, [A7]+
  168. 00000166  205F                     movea.l    A0, [A7]+
  169. 00000168  2F01                     move.l     -[A7], D1
  170. 0000016A  7000                     moveq.l    D0, 0x00
  171. 0000016C  1010                     move.b     D0, [A0]
  172. 0000016E  E248                     lsr        D0.w, 1
  173. label00000170:
  174. 00000170  32D8                     move.w     [A1]+, [A0]+
  175. 00000172  51C8 FFFC                dbf        D0, -0x6 /* 00000170 */
  176. 00000176  4E75                     rts
  177. 00000178  221F                     move.l     D1, [A7]+
  178. 0000017A  301F                     move.w     D0, [A7]+
  179. 0000017C  225F                     movea.l    A1, [A7]+
  180. 0000017E  205F                     movea.l    A0, [A7]+
  181. 00000180  2F01                     move.l     -[A7], D1
  182. 00000182  12C0                     move.b     [A1]+, D0
  183. 00000184  6002                     bra        +0x4 /* 00000188 */
  184. label00000186:
  185. 00000186  12D8                     move.b     [A1]+, [A0]+
  186. label00000188:
  187. 00000188  51C8 FFFC                dbf        D0, -0x6 /* 00000186 */
  188. 0000018C  4E75                     rts
  189. fn0000018E:
  190. 0000018E  221F                     move.l     D1, [A7]+
  191. 00000190  301F                     move.w     D0, [A7]+
  192. 00000192  205F                     movea.l    A0, [A7]+
  193. 00000194  225F                     movea.l    A1, [A7]+
  194. 00000196  2F01                     move.l     -[A7], D1
  195. 00000198  B011                     cmp.b      D0, [A1]
  196. 0000019A  6302                     bls        +0x4 /* 0000019E */
  197. 0000019C  1011                     move.b     D0, [A1]
  198. label0000019E:
  199. 0000019E  5289                     addq.l     A1, 1
  200. 000001A0  10C0                     move.b     [A0]+, D0
  201. 000001A2  6002                     bra        +0x4 /* 000001A6 */
  202. label000001A4:
  203. 000001A4  10D9                     move.b     [A0]+, [A1]+
  204. label000001A6:
  205. 000001A6  51C8 FFFC                dbf        D0, -0x6 /* 000001A4 */
  206. 000001AA  4E75                     rts
  207. 000001AC  221F                     move.l     D1, [A7]+
  208. 000001AE  225F                     movea.l    A1, [A7]+
  209. 000001B0  205F                     movea.l    A0, [A7]+
  210. 000001B2  2F01                     move.l     -[A7], D1
  211. 000001B4  1018                     move.b     D0, [A0]+
  212. 000001B6  1219                     move.b     D1, [A1]+
  213. 000001B8  1400                     move.b     D2, D0
  214. 000001BA  B401                     cmp.b      D2, D1
  215. 000001BC  6302                     bls        +0x4 /* 000001C0 */
  216. 000001BE  1401                     move.b     D2, D1
  217. label000001C0:
  218. 000001C0  0242 00FF                andi.w     D2, 0xFF
  219. 000001C4  670A                     beq        +0xC /* 000001D0 */
  220. 000001C6  5342                     subq.w     D2, 1
  221. label000001C8:
  222. 000001C8  B308                     cmpm.b     [A1]+, [A0]+
  223. 000001CA  56CA FFFC                dbne       D2, -0x6 /* 000001C8 */
  224. 000001CE  6602                     bne        +0x4 /* 000001D2 */
  225. label000001D0:
  226. 000001D0  B200                     cmp.b      D1, D0
  227. label000001D2:
  228. 000001D2  4E75                     rts
  229. fn000001D4:
  230. 000001D4  221F                     move.l     D1, [A7]+
  231. 000001D6  225F                     movea.l    A1, [A7]+
  232. 000001D8  205F                     movea.l    A0, [A7]+
  233. 000001DA  2F01                     move.l     -[A7], D1
  234. 000001DC  7000                     moveq.l    D0, 0x00
  235. 000001DE  7200                     moveq.l    D1, 0x00
  236. 000001E0  1018                     move.b     D0, [A0]+
  237. 000001E2  1211                     move.b     D1, [A1]
  238. 000001E4  D111                     add.b      [A1], D0
  239. 000001E6  6406                     bcc        +0x8 /* 000001EE */
  240. 000001E8  50D1                     st         [A1]
  241. 000001EA  1001                     move.b     D0, D1
  242. 000001EC  4600                     not.b      D0
  243. label000001EE:
  244. 000001EE  43F1 1001                lea.l      A1, [A1 + D1.w + 0x1]
  245. 000001F2  6002                     bra        +0x4 /* 000001F6 */
  246. label000001F4:
  247. 000001F4  12D8                     move.b     [A1]+, [A0]+
  248. label000001F6:
  249. 000001F6  51C8 FFFC                dbf        D0, -0x6 /* 000001F4 */
  250. 000001FA  4E75                     rts
  251. fn000001FC:
  252. 000001FC  241F                     move.l     D2, [A7]+
  253. 000001FE  301F                     move.w     D0, [A7]+
  254. 00000200  321F                     move.w     D1, [A7]+
  255. 00000202  205F                     movea.l    A0, [A7]+
  256. 00000204  225F                     movea.l    A1, [A7]+
  257. 00000206  2F02                     move.l     -[A7], D2
  258. 00000208  7400                     moveq.l    D2, 0x00
  259. 0000020A  1410                     move.b     D2, [A0]
  260. 0000020C  4A41                     tst.w      D1
  261. 0000020E  6E02                     bgt        +0x4 /* 00000212 */
  262. 00000210  7201                     moveq.l    D1, 0x01
  263. label00000212:
  264. 00000212  B242                     cmp.w      D1, D2
  265. 00000214  6E1C                     bgt        +0x1E /* 00000232 */
  266. 00000216  D0C1                     add.w      A0, D1
  267. 00000218  9441                     sub.w      D2, D1
  268. 0000021A  5242                     addq.w     D2, 1
  269. 0000021C  4A40                     tst.w      D0
  270. 0000021E  6F12                     ble        +0x14 /* 00000232 */
  271. 00000220  B042                     cmp.w      D0, D2
  272. 00000222  6F02                     ble        +0x4 /* 00000226 */
  273. 00000224  3002                     move.w     D0, D2
  274. label00000226:
  275. 00000226  12C0                     move.b     [A1]+, D0
  276. 00000228  5340                     subq.w     D0, 1
  277. label0000022A:
  278. 0000022A  12D8                     move.b     [A1]+, [A0]+
  279. 0000022C  51C8 FFFC                dbf        D0, -0x6 /* 0000022A */
  280. 00000230  4E75                     rts
  281. label00000232:
  282. 00000232  4211                     clr.b      [A1]
  283. 00000234  4E75                     rts
  284. 00000236  48E7 1030                movem.l    -[A7], D3,A2,A3
  285. 0000023A  4CEF 0300 0010           movem.l    A0,A1, [A7 + 0x10]
  286. 00000240  7000                     moveq.l    D0, 0x00
  287. 00000242  7200                     moveq.l    D1, 0x00
  288. 00000244  7401                     moveq.l    D2, 0x01
  289. 00000246  1018                     move.b     D0, [A0]+
  290. 00000248  6720                     beq        +0x22 /* 0000026A */
  291. 0000024A  1219                     move.b     D1, [A1]+
  292. 0000024C  671E                     beq        +0x20 /* 0000026C */
  293. 0000024E  9041                     sub.w      D0, D1
  294. 00000250  6518                     bcs        +0x1A /* 0000026A */
  295. 00000252  5341                     subq.w     D1, 1
  296. label00000254:
  297. 00000254  3601                     move.w     D3, D1
  298. 00000256  2448                     movea.l    A2, A0
  299. 00000258  2649                     movea.l    A3, A1
  300. label0000025A:
  301. 0000025A  B50B                     cmpm.b     [A2]+, [A3]+
  302. 0000025C  56CB FFFC                dbne       D3, -0x6 /* 0000025A */
  303. 00000260  670A                     beq        +0xC /* 0000026C */
  304. 00000262  5242                     addq.w     D2, 1
  305. 00000264  5288                     addq.l     A0, 1
  306. 00000266  51C8 FFEC                dbf        D0, -0x16 /* 00000254 */
  307. label0000026A:
  308. 0000026A  7400                     moveq.l    D2, 0x00
  309. label0000026C:
  310. 0000026C  3F42 0016                move.w     [A7 + 0x16], D2
  311. 00000270  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  312. 00000274  205F                     movea.l    A0, [A7]+
  313. 00000276  5C8F                     addq.l     A7, 6
  314. 00000278  4ED0                     jmp        [A0]
  315. 0000027A  4E56 FE00                link       A6, -0x0200
  316. 0000027E  486E FF00                pea.l      [A6 - 0x100]
  317. 00000282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  318. 00000286  3F3C 0001                move.w     -[A7], 0x1
  319. 0000028A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  320. 0000028E  5357                     subq.w     [A7], 1
  321. 00000290  6100 FF6A                bsr        -0x94 /* 000001FC */
  322. 00000294  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  323. 00000298  486E FF00                pea.l      [A6 - 0x100]
  324. 0000029C  6100 FF36                bsr        -0xC8 /* 000001D4 */
  325. 000002A0  486E FE00                pea.l      [A6 - 0x200]
  326. 000002A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  327. 000002A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  328. 000002AC  3F3C 00FF                move.w     -[A7], 0xFF
  329. 000002B0  6100 FF4A                bsr        -0xB4 /* 000001FC */
  330. 000002B4  486E FE00                pea.l      [A6 - 0x200]
  331. 000002B8  486E FF00                pea.l      [A6 - 0x100]
  332. 000002BC  6100 FF16                bsr        -0xE8 /* 000001D4 */
  333. 000002C0  486E FF00                pea.l      [A6 - 0x100]
  334. 000002C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  335. 000002C8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  336. 000002CC  6100 FEC0                bsr        -0x13E /* 0000018E */
  337. 000002D0  4E5E                     unlink     A6
  338. 000002D2  205F                     movea.l    A0, [A7]+
  339. 000002D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  340. 000002D8  4ED0                     jmp        [A0]
  341. 000002DA  4E56 FE00                link       A6, -0x0200
  342. 000002DE  486E FF00                pea.l      [A6 - 0x100]
  343. 000002E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  344. 000002E6  3F3C 0001                move.w     -[A7], 0x1
  345. 000002EA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  346. 000002EE  5357                     subq.w     [A7], 1
  347. 000002F0  6100 FF0A                bsr        -0xF4 /* 000001FC */
  348. 000002F4  486E FE00                pea.l      [A6 - 0x200]
  349. 000002F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  350. 000002FC  302E 000A                move.w     D0, [A6 + 0xA]
  351. 00000300  D06E 0008                add.w      D0, [A6 + 0x8]
  352. 00000304  3F00                     move.w     -[A7], D0
  353. 00000306  3F3C 00FF                move.w     -[A7], 0xFF
  354. 0000030A  6100 FEF0                bsr        -0x10E /* 000001FC */
  355. 0000030E  486E FE00                pea.l      [A6 - 0x200]
  356. 00000312  486E FF00                pea.l      [A6 - 0x100]
  357. 00000316  6100 FEBC                bsr        -0x142 /* 000001D4 */
  358. 0000031A  486E FF00                pea.l      [A6 - 0x100]
  359. 0000031E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  360. 00000322  3F3C 00FF                move.w     -[A7], 0xFF
  361. 00000326  6100 FE66                bsr        -0x198 /* 0000018E */
  362. 0000032A  4E5E                     unlink     A6
  363. 0000032C  205F                     movea.l    A0, [A7]+
  364. 0000032E  508F                     addq.l     A7, 8
  365. 00000330  4ED0                     jmp        [A0]
  366. 00000332  241F                     move.l     D2, [A7]+
  367. 00000334  301F                     move.w     D0, [A7]+
  368. 00000336  321F                     move.w     D1, [A7]+
  369. 00000338  225F                     movea.l    A1, [A7]+
  370. 0000033A  205F                     movea.l    A0, [A7]+
  371. 0000033C  2F02                     move.l     -[A7], D2
  372. 0000033E  7420                     moveq.l    D2, 0x20
  373. 00000340  9440                     sub.w      D2, D0
  374. 00000342  9441                     sub.w      D2, D1
  375. 00000344  6002                     bra        +0x4 /* 00000348 */
  376. label00000346:
  377. 00000346  4219                     clr.b      [A1]+
  378. label00000348:
  379. 00000348  51C8 FFFC                dbf        D0, -0x6 /* 00000346 */
  380. 0000034C  6002                     bra        +0x4 /* 00000350 */
  381. label0000034E:
  382. 0000034E  12D8                     move.b     [A1]+, [A0]+
  383. label00000350:
  384. 00000350  51C9 FFFC                dbf        D1, -0x6 /* 0000034E */
  385. 00000354  6002                     bra        +0x4 /* 00000358 */
  386. label00000356:
  387. 00000356  4219                     clr.b      [A1]+
  388. label00000358:
  389. 00000358  51CA FFFC                dbf        D2, -0x6 /* 00000356 */
  390. 0000035C  4E75                     rts
  391. 0000035E  205F                     movea.l    A0, [A7]+
  392. 00000360  225F                     movea.l    A1, [A7]+
  393. 00000362  4299                     clr.l      [A1]+
  394. 00000364  4299                     clr.l      [A1]+
  395. 00000366  4299                     clr.l      [A1]+
  396. 00000368  4299                     clr.l      [A1]+
  397. 0000036A  4299                     clr.l      [A1]+
  398. 0000036C  4299                     clr.l      [A1]+
  399. 0000036E  4299                     clr.l      [A1]+
  400. 00000370  4299                     clr.l      [A1]+
  401. 00000372  4ED0                     jmp        [A0]
  402. 00000374  205F                     movea.l    A0, [A7]+
  403. 00000376  301F                     move.w     D0, [A7]+
  404. 00000378  225F                     movea.l    A1, [A7]+
  405. 0000037A  7200                     moveq.l    D1, 0x00
  406. 0000037C  1200                     move.b     D1, D0
  407. 0000037E  E649                     lsr        D1.w, 3
  408. 00000380  01F1                     .incomplete
  409. 00000382  1000                     move.b     D0, D0
  410. 00000384  4ED0                     jmp        [A0]
  411. 00000386  205F                     movea.l    A0, [A7]+
  412. 00000388  321F                     move.w     D1, [A7]+
  413. 0000038A  301F                     move.w     D0, [A7]+
  414. 0000038C  225F                     movea.l    A1, [A7]+
  415. 0000038E  9200                     sub.b      D1, D0
  416. 00000390  651A                     bcs        +0x1C /* 000003AC */
  417. 00000392  7400                     moveq.l    D2, 0x00
  418. 00000394  1400                     move.b     D2, D0
  419. 00000396  E64A                     lsr        D2.w, 3
  420. 00000398  D2C2                     add.w      A1, D2
  421. 0000039A  0000 00F8                ori.b      D0, 0xF8
  422. label0000039E:
  423. 0000039E  01D1                     .incomplete
  424. 000003A0  5200                     addq.b     D0, 1
  425. 000003A2  6604                     bne        +0x6 /* 000003A8 */
  426. 000003A4  5289                     addq.l     A1, 1
  427. 000003A6  70F8                     moveq.l    D0, 0xFFFFFFF8
  428. label000003A8:
  429. 000003A8  5301                     subq.b     D1, 1
  430. 000003AA  64F2                     bcc        -0xC /* 0000039E */
  431. label000003AC:
  432. 000003AC  4ED0                     jmp        [A0]
  433. 000003AE  241F                     move.l     D2, [A7]+
  434. 000003B0  301F                     move.w     D0, [A7]+
  435. 000003B2  321F                     move.w     D1, [A7]+
  436. 000003B4  205F                     movea.l    A0, [A7]+
  437. 000003B6  225F                     movea.l    A1, [A7]+
  438. 000003B8  2F02                     move.l     -[A7], D2
  439. 000003BA  D2C0                     add.w      A1, D0
  440. 000003BC  6002                     bra        +0x4 /* 000003C0 */
  441. label000003BE:
  442. 000003BE  10D9                     move.b     [A0]+, [A1]+
  443. label000003C0:
  444. 000003C0  51C9 FFFC                dbf        D1, -0x6 /* 000003BE */
  445. 000003C4  4E75                     rts
  446. 000003C6  201F                     move.l     D0, [A7]+
  447. 000003C8  225F                     movea.l    A1, [A7]+
  448. 000003CA  205F                     movea.l    A0, [A7]+
  449. 000003CC  2F00                     move.l     -[A7], D0
  450. 000003CE  7007                     moveq.l    D0, 0x07
  451. label000003D0:
  452. 000003D0  B388                     cmpm.l     [A1]+, [A0]+
  453. 000003D2  56C8 FFFC                dbne       D0, -0x6 /* 000003D0 */
  454. 000003D6  4E75                     rts
  455. 000003D8  201F                     move.l     D0, [A7]+
  456. 000003DA  225F                     movea.l    A1, [A7]+
  457. 000003DC  205F                     movea.l    A0, [A7]+
  458. 000003DE  6006                     bra        +0x8 /* 000003E6 */
  459. 000003E0  201F                     move.l     D0, [A7]+
  460. 000003E2  205F                     movea.l    A0, [A7]+
  461. 000003E4  225F                     movea.l    A1, [A7]+
  462. label000003E6:
  463. 000003E6  2F00                     move.l     -[A7], D0
  464. 000003E8  7007                     moveq.l    D0, 0x07
  465. label000003EA:
  466. 000003EA  2218                     move.l     D1, [A0]+
  467. 000003EC  8291                     or.l       D1, [A1]
  468. 000003EE  B299                     cmp.l      D1, [A1]+
  469. 000003F0  56C8 FFF8                dbne       D0, -0xA /* 000003EA */
  470. 000003F4  4E75                     rts
  471. 000003F6  201F                     move.l     D0, [A7]+
  472. 000003F8  225F                     movea.l    A1, [A7]+
  473. 000003FA  205F                     movea.l    A0, [A7]+
  474. 000003FC  2F00                     move.l     -[A7], D0
  475. 000003FE  7007                     moveq.l    D0, 0x07
  476. label00000400:
  477. 00000400  2218                     move.l     D1, [A0]+
  478. 00000402  8291                     or.l       D1, [A1]
  479. 00000404  22C1                     move.l     [A1]+, D1
  480. 00000406  51C8 FFF8                dbf        D0, -0xA /* 00000400 */
  481. 0000040A  4E75                     rts
  482. 0000040C  201F                     move.l     D0, [A7]+
  483. 0000040E  225F                     movea.l    A1, [A7]+
  484. 00000410  205F                     movea.l    A0, [A7]+
  485. 00000412  2F00                     move.l     -[A7], D0
  486. 00000414  7007                     moveq.l    D0, 0x07
  487. label00000416:
  488. 00000416  2218                     move.l     D1, [A0]+
  489. 00000418  4681                     not.l      D1
  490. 0000041A  C291                     and.l      D1, [A1]
  491. 0000041C  22C1                     move.l     [A1]+, D1
  492. 0000041E  51C8 FFF6                dbf        D0, -0xC /* 00000416 */
  493. 00000422  4E75                     rts
  494. 00000424  201F                     move.l     D0, [A7]+
  495. 00000426  225F                     movea.l    A1, [A7]+
  496. 00000428  205F                     movea.l    A0, [A7]+
  497. 0000042A  2F00                     move.l     -[A7], D0
  498. 0000042C  7007                     moveq.l    D0, 0x07
  499. label0000042E:
  500. 0000042E  2218                     move.l     D1, [A0]+
  501. 00000430  C291                     and.l      D1, [A1]
  502. 00000432  22C1                     move.l     [A1]+, D1
  503. 00000434  51C8 FFF8                dbf        D0, -0xA /* 0000042E */
  504. 00000438  4E75                     rts
  505. 0000043A  205F                     movea.l    A0, [A7]+
  506. 0000043C  225F                     movea.l    A1, [A7]+
  507. 0000043E  301F                     move.w     D0, [A7]+
  508. 00000440  0C40 0100                cmpi.w     D0, 0x100
  509. 00000444  640A                     bcc        +0xC /* 00000450 */
  510. 00000446  3200                     move.w     D1, D0
  511. 00000448  E649                     lsr        D1.w, 3
  512. 0000044A  0131 1000                btst       [A1 + D1.w], D0
  513. 0000044E  4ED0                     jmp        [A0]
  514. label00000450:
  515. 00000450  7000                     moveq.l    D0, 0x00
  516. 00000452  4ED0                     jmp        [A0]
  517. 00000454  7000                     moveq.l    D0, 0x00
  518. 00000456  221F                     move.l     D1, [A7]+
  519. 00000458  301F                     move.w     D0, [A7]+
  520. 0000045A  225F                     movea.l    A1, [A7]+
  521. 0000045C  A11E                     syscall    NewPtr, flags=1
  522. 0000045E  2288                     move.l     [A1], A0
  523. 00000460  2041                     movea.l    A0, D1
  524. 00000462  4ED0                     jmp        [A0]
  525. 00000464  225F                     movea.l    A1, [A7]+
  526. 00000466  205F                     movea.l    A0, [A7]+
  527. 00000468  2050                     movea.l    A0, [A0]
  528. 0000046A  A01F                     syscall    DisposPtr/DisposePtr
  529. 0000046C  4ED1                     jmp        [A1]
  530. 0000046E  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  531. 00000472  90B8 0114                sub.l      D0, [0x00000114 /* HeapEnd */]
  532. 00000476  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  533. 0000047A  D0A8 000C                add.l      D0, [A0 + 0xC]
  534. 0000047E  2057                     movea.l    A0, [A7]
  535. 00000480  2E80                     move.l     [A7], D0
  536. 00000482  4ED0                     jmp        [A0]
  537. 00000484  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  538. 00000488  2278 0114                movea.l    A1, [0x00000114 /* HeapEnd */]
  539. 0000048C  2008                     move.l     D0, A0
  540. 0000048E  9089                     sub.l      D0, A1
  541. 00000490  720C                     moveq.l    D1, 0x0C
  542. 00000492  B081                     cmp.l      D0, D1
  543. 00000494  6512                     bcs        +0x14 /* 000004A8 */
  544. 00000496  2280                     move.l     [A1], D0
  545. 00000498  2081                     move.l     [A0], D1
  546. 0000049A  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  547. 0000049E  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  548. 000004A2  2288                     move.l     [A1], A0
  549. 000004A4  D1A9 000C                add.l      [A1 + 0xC], D0
  550. label000004A8:
  551. 000004A8  2038 031A                move.l     D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  552. 000004AC  A04C                     syscall    CompactMem
  553. 000004AE  2057                     movea.l    A0, [A7]
  554. 000004B0  2E80                     move.l     [A7], D0
  555. 000004B2  4ED0                     jmp        [A0]
  556. 000004B4  221F                     move.l     D1, [A7]+
  557. 000004B6  301F                     move.w     D0, [A7]+
  558. 000004B8  225F                     movea.l    A1, [A7]+
  559. 000004BA  205F                     movea.l    A0, [A7]+
  560. 000004BC  6002                     bra        +0x4 /* 000004C0 */
  561. label000004BE:
  562. 000004BE  12D8                     move.b     [A1]+, [A0]+
  563. label000004C0:
  564. 000004C0  51C8 FFFC                dbf        D0, -0x6 /* 000004BE */
  565. 000004C4  2041                     movea.l    A0, D1
  566. 000004C6  4ED0                     jmp        [A0]
  567. 000004C8  221F                     move.l     D1, [A7]+
  568. 000004CA  301F                     move.w     D0, [A7]+
  569. 000004CC  225F                     movea.l    A1, [A7]+
  570. 000004CE  205F                     movea.l    A0, [A7]+
  571. 000004D0  D0C0                     add.w      A0, D0
  572. 000004D2  D2C0                     add.w      A1, D0
  573. 000004D4  6002                     bra        +0x4 /* 000004D8 */
  574. label000004D6:
  575. 000004D6  1320                     move.b     -[A1], -[A0]
  576. label000004D8:
  577. 000004D8  51C8 FFFC                dbf        D0, -0x6 /* 000004D6 */
  578. 000004DC  2041                     movea.l    A0, D1
  579. 000004DE  4ED0                     jmp        [A0]
  580. 000004E0  225F                     movea.l    A1, [A7]+
  581. 000004E2  321F                     move.w     D1, [A7]+
  582. 000004E4  301F                     move.w     D0, [A7]+
  583. 000004E6  205F                     movea.l    A0, [A7]+
  584. 000004E8  6002                     bra        +0x4 /* 000004EC */
  585. label000004EA:
  586. 000004EA  10C1                     move.b     [A0]+, D1
  587. label000004EC:
  588. 000004EC  51C8 FFFC                dbf        D0, -0x6 /* 000004EA */
  589. 000004F0  4ED1                     jmp        [A1]
  590. 000004F2  225F                     movea.l    A1, [A7]+
  591. 000004F4  205F                     movea.l    A0, [A7]+
  592. 000004F6  321F                     move.w     D1, [A7]+
  593. 000004F8  301F                     move.w     D0, [A7]+
  594. 000004FA  670C                     beq        +0xE /* 00000508 */
  595. 000004FC  5340                     subq.w     D0, 1
  596. 000004FE  3400                     move.w     D2, D0
  597. label00000500:
  598. 00000500  B218                     cmp.b      D1, [A0]+
  599. 00000502  57CA FFFC                dbeq       D2, -0x6 /* 00000500 */
  600. 00000506  9042                     sub.w      D0, D2
  601. label00000508:
  602. 00000508  3F00                     move.w     -[A7], D0
  603. 0000050A  4ED1                     jmp        [A1]
  604. 0000050C  225F                     movea.l    A1, [A7]+
  605. 0000050E  205F                     movea.l    A0, [A7]+
  606. 00000510  321F                     move.w     D1, [A7]+
  607. 00000512  301F                     move.w     D0, [A7]+
  608. 00000514  670C                     beq        +0xE /* 00000522 */
  609. 00000516  5340                     subq.w     D0, 1
  610. 00000518  3400                     move.w     D2, D0
  611. label0000051A:
  612. 0000051A  B218                     cmp.b      D1, [A0]+
  613. 0000051C  56CA FFFC                dbne       D2, -0x6 /* 0000051A */
  614. 00000520  9042                     sub.w      D0, D2
  615. label00000522:
  616. 00000522  3F00                     move.w     -[A7], D0
  617. 00000524  4ED1                     jmp        [A1]
  618. fn00000526:
  619. 00000526  31FA 002A 0A4A           move.w     [0x00000A4A /* FPState */], [PC + 0x2A /* 00000552, value 0xD '\r', cstring "" */]
  620. 0000052C  41FA 0026                lea.l      A0, [PC + 0x26 /* 00000554, value 0x2F2E0004, cstring "/." */]
  621. 00000530  21C8 0A4C                move.l     [0x00000A4C], A0
  622. 00000534  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  623. 0000053A  6614                     bne        +0x16 /* 00000550 */
  624. 0000053C  4878 0A4C                push.l     0xA4C /* '\nL' */
  625. 00000540  3F3C 0005                move.w     -[A7], 0x5
  626. 00000544  A9EB                     syscall    Pack4/FP68K
  627. 00000546  487A 000A                pea.l      [PC + 0xA /* 00000552, value 0xD2F2E '\r/.', cstring "" */]
  628. 0000054A  3F3C 0001                move.w     -[A7], 0x1
  629. 0000054E  A9EB                     syscall    Pack4/FP68K
  630. label00000550:
  631. 00000550  4E75                     rts
  632. 00000552  000D 2F2E                ori.b      A5, 0x2E /* '.' */
  633. 00000556  0004 303C                ori.b      D4, 0x3C /* '<' */
  634. 0000055A  01C9                     .incomplete
  635. 0000055C  A146                     syscall    GetTrapAddress, flags=1
  636. 0000055E  7010                     moveq.l    D0, 0x10
  637. 00000560  4ED0                     jmp        [A0]
  638. 00000562  205F                     movea.l    A0, [A7]+
  639. 00000564  B058                     cmp.w      D0, [A0]+
  640. 00000566  6D16                     blt        +0x18 /* 0000057E */
  641. 00000568  B058                     cmp.w      D0, [A0]+
  642. 0000056A  6E10                     bgt        +0x12 /* 0000057C */
  643. 0000056C  4ED0                     jmp        [A0]
  644. 0000056E  205F                     movea.l    A0, [A7]+
  645. 00000570  B098                     cmp.l      D0, [A0]+
  646. 00000572  6D08                     blt        +0xA /* 0000057C */
  647. 00000574  B098                     cmp.l      D0, [A0]+
  648. 00000576  6E02                     bgt        +0x4 /* 0000057A */
  649. 00000578  4ED0                     jmp        [A0]
  650. label0000057A:
  651. 0000057A  5988                     subq.l     A0, 4
  652. label0000057C:
  653. 0000057C  5588                     subq.l     A0, 2
  654. label0000057E:
  655. 0000057E  5588                     subq.l     A0, 2
  656. 00000580  2F08                     move.l     -[A7], A0
  657. 00000582  303C 01C9                move.w     D0, 0x1C9
  658. 00000586  A146                     syscall    GetTrapAddress, flags=1
  659. 00000588  7005                     moveq.l    D0, 0x05
  660. 0000058A  4ED0                     jmp        [A0]
  661. 0000058C  225F                     movea.l    A1, [A7]+
  662. 0000058E  205F                     movea.l    A0, [A7]+
  663. 00000590  7000                     moveq.l    D0, 0x00
  664. 00000592  A06E                     syscall    SlotManager
  665. 00000594  3E80                     move.w     [A7], D0
  666. 00000596  4ED1                     jmp        [A1]
  667. 00000598  225F                     movea.l    A1, [A7]+
  668. 0000059A  205F                     movea.l    A0, [A7]+
  669. 0000059C  7001                     moveq.l    D0, 0x01
  670. 0000059E  A06E                     syscall    SlotManager
  671. 000005A0  3E80                     move.w     [A7], D0
  672. 000005A2  4ED1                     jmp        [A1]
  673. 000005A4  225F                     movea.l    A1, [A7]+
  674. 000005A6  205F                     movea.l    A0, [A7]+
  675. 000005A8  7002                     moveq.l    D0, 0x02
  676. 000005AA  A06E                     syscall    SlotManager
  677. 000005AC  3E80                     move.w     [A7], D0
  678. 000005AE  4ED1                     jmp        [A1]
  679. 000005B0  225F                     movea.l    A1, [A7]+
  680. 000005B2  205F                     movea.l    A0, [A7]+
  681. 000005B4  7003                     moveq.l    D0, 0x03
  682. 000005B6  A06E                     syscall    SlotManager
  683. 000005B8  3E80                     move.w     [A7], D0
  684. 000005BA  4ED1                     jmp        [A1]
  685. 000005BC  225F                     movea.l    A1, [A7]+
  686. 000005BE  205F                     movea.l    A0, [A7]+
  687. 000005C0  7005                     moveq.l    D0, 0x05
  688. 000005C2  A06E                     syscall    SlotManager
  689. 000005C4  3E80                     move.w     [A7], D0
  690. 000005C6  4ED1                     jmp        [A1]
  691. 000005C8  225F                     movea.l    A1, [A7]+
  692. 000005CA  205F                     movea.l    A0, [A7]+
  693. 000005CC  7006                     moveq.l    D0, 0x06
  694. 000005CE  A06E                     syscall    SlotManager
  695. 000005D0  3E80                     move.w     [A7], D0
  696. 000005D2  4ED1                     jmp        [A1]
  697. 000005D4  225F                     movea.l    A1, [A7]+
  698. 000005D6  205F                     movea.l    A0, [A7]+
  699. 000005D8  7007                     moveq.l    D0, 0x07
  700. 000005DA  A06E                     syscall    SlotManager
  701. 000005DC  3E80                     move.w     [A7], D0
  702. 000005DE  4ED1                     jmp        [A1]
  703. 000005E0  225F                     movea.l    A1, [A7]+
  704. 000005E2  205F                     movea.l    A0, [A7]+
  705. 000005E4  7010                     moveq.l    D0, 0x10
  706. 000005E6  A06E                     syscall    SlotManager
  707. 000005E8  3E80                     move.w     [A7], D0
  708. 000005EA  4ED1                     jmp        [A1]
  709. 000005EC  225F                     movea.l    A1, [A7]+
  710. 000005EE  205F                     movea.l    A0, [A7]+
  711. 000005F0  7011                     moveq.l    D0, 0x11
  712. 000005F2  A06E                     syscall    SlotManager
  713. 000005F4  3E80                     move.w     [A7], D0
  714. 000005F6  4ED1                     jmp        [A1]
  715. 000005F8  225F                     movea.l    A1, [A7]+
  716. 000005FA  205F                     movea.l    A0, [A7]+
  717. 000005FC  7012                     moveq.l    D0, 0x12
  718. 000005FE  A06E                     syscall    SlotManager
  719. 00000600  3E80                     move.w     [A7], D0
  720. 00000602  4ED1                     jmp        [A1]
  721. 00000604  225F                     movea.l    A1, [A7]+
  722. 00000606  205F                     movea.l    A0, [A7]+
  723. 00000608  7013                     moveq.l    D0, 0x13
  724. 0000060A  A06E                     syscall    SlotManager
  725. 0000060C  3E80                     move.w     [A7], D0
  726. 0000060E  4ED1                     jmp        [A1]
  727. 00000610  225F                     movea.l    A1, [A7]+
  728. 00000612  205F                     movea.l    A0, [A7]+
  729. 00000614  7014                     moveq.l    D0, 0x14
  730. 00000616  A06E                     syscall    SlotManager
  731. 00000618  3E80                     move.w     [A7], D0
  732. 0000061A  4ED1                     jmp        [A1]
  733. 0000061C  225F                     movea.l    A1, [A7]+
  734. 0000061E  205F                     movea.l    A0, [A7]+
  735. 00000620  7015                     moveq.l    D0, 0x15
  736. 00000622  A06E                     syscall    SlotManager
  737. 00000624  3E80                     move.w     [A7], D0
  738. 00000626  4ED1                     jmp        [A1]
  739. 00000628  225F                     movea.l    A1, [A7]+
  740. 0000062A  205F                     movea.l    A0, [A7]+
  741. 0000062C  7016                     moveq.l    D0, 0x16
  742. 0000062E  A06E                     syscall    SlotManager
  743. 00000630  3E80                     move.w     [A7], D0
  744. 00000632  4ED1                     jmp        [A1]
  745. 00000634  225F                     movea.l    A1, [A7]+
  746. 00000636  205F                     movea.l    A0, [A7]+
  747. 00000638  7018                     moveq.l    D0, 0x18
  748. 0000063A  A06E                     syscall    SlotManager
  749. 0000063C  3E80                     move.w     [A7], D0
  750. 0000063E  4ED1                     jmp        [A1]
  751. 00000640  225F                     movea.l    A1, [A7]+
  752. 00000642  205F                     movea.l    A0, [A7]+
  753. 00000644  7019                     moveq.l    D0, 0x19
  754. 00000646  A06E                     syscall    SlotManager
  755. 00000648  3E80                     move.w     [A7], D0
  756. 0000064A  4ED1                     jmp        [A1]
  757. 0000064C  225F                     movea.l    A1, [A7]+
  758. 0000064E  205F                     movea.l    A0, [A7]+
  759. 00000650  701B                     moveq.l    D0, 0x1B
  760. 00000652  A06E                     syscall    SlotManager
  761. 00000654  3E80                     move.w     [A7], D0
  762. 00000656  4ED1                     jmp        [A1]
  763. 00000658  225F                     movea.l    A1, [A7]+
  764. 0000065A  205F                     movea.l    A0, [A7]+
  765. 0000065C  7020                     moveq.l    D0, 0x20
  766. 0000065E  A06E                     syscall    SlotManager
  767. 00000660  3E80                     move.w     [A7], D0
  768. 00000662  4ED1                     jmp        [A1]
  769. 00000664  225F                     movea.l    A1, [A7]+
  770. 00000666  205F                     movea.l    A0, [A7]+
  771. 00000668  7021                     moveq.l    D0, 0x21
  772. 0000066A  A06E                     syscall    SlotManager
  773. 0000066C  3E80                     move.w     [A7], D0
  774. 0000066E  4ED1                     jmp        [A1]
  775. 00000670  225F                     movea.l    A1, [A7]+
  776. 00000672  205F                     movea.l    A0, [A7]+
  777. 00000674  7022                     moveq.l    D0, 0x22
  778. 00000676  A06E                     syscall    SlotManager
  779. 00000678  3E80                     move.w     [A7], D0
  780. 0000067A  4ED1                     jmp        [A1]
  781. 0000067C  225F                     movea.l    A1, [A7]+
  782. 0000067E  205F                     movea.l    A0, [A7]+
  783. 00000680  7023                     moveq.l    D0, 0x23
  784. 00000682  A06E                     syscall    SlotManager
  785. 00000684  3E80                     move.w     [A7], D0
  786. 00000686  4ED1                     jmp        [A1]
  787. 00000688  225F                     movea.l    A1, [A7]+
  788. 0000068A  205F                     movea.l    A0, [A7]+
  789. 0000068C  7024                     moveq.l    D0, 0x24
  790. 0000068E  A06E                     syscall    SlotManager
  791. 00000690  3E80                     move.w     [A7], D0
  792. 00000692  4ED1                     jmp        [A1]
  793. 00000694  225F                     movea.l    A1, [A7]+
  794. 00000696  205F                     movea.l    A0, [A7]+
  795. 00000698  7025                     moveq.l    D0, 0x25
  796. 0000069A  A06E                     syscall    SlotManager
  797. 0000069C  3E80                     move.w     [A7], D0
  798. 0000069E  4ED1                     jmp        [A1]
  799. 000006A0  225F                     movea.l    A1, [A7]+
  800. 000006A2  205F                     movea.l    A0, [A7]+
  801. 000006A4  7026                     moveq.l    D0, 0x26
  802. 000006A6  A06E                     syscall    SlotManager
  803. 000006A8  3E80                     move.w     [A7], D0
  804. 000006AA  4ED1                     jmp        [A1]
  805. 000006AC  225F                     movea.l    A1, [A7]+
  806. 000006AE  205F                     movea.l    A0, [A7]+
  807. 000006B0  7028                     moveq.l    D0, 0x28
  808. 000006B2  A06E                     syscall    SlotManager
  809. 000006B4  3E80                     move.w     [A7], D0
  810. 000006B6  4ED1                     jmp        [A1]
  811. 000006B8  225F                     movea.l    A1, [A7]+
  812. 000006BA  205F                     movea.l    A0, [A7]+
  813. 000006BC  7029                     moveq.l    D0, 0x29
  814. 000006BE  A06E                     syscall    SlotManager
  815. 000006C0  3E80                     move.w     [A7], D0
  816. 000006C2  4ED1                     jmp        [A1]
  817. 000006C4  225F                     movea.l    A1, [A7]+
  818. 000006C6  205F                     movea.l    A0, [A7]+
  819. 000006C8  702A                     moveq.l    D0, 0x2A
  820. 000006CA  A06E                     syscall    SlotManager
  821. 000006CC  3E80                     move.w     [A7], D0
  822. 000006CE  4ED1                     jmp        [A1]
  823. 000006D0  225F                     movea.l    A1, [A7]+
  824. 000006D2  205F                     movea.l    A0, [A7]+
  825. 000006D4  702B                     moveq.l    D0, 0x2B
  826. 000006D6  A06E                     syscall    SlotManager
  827. 000006D8  3E80                     move.w     [A7], D0
  828. 000006DA  4ED1                     jmp        [A1]
  829. 000006DC  225F                     movea.l    A1, [A7]+
  830. 000006DE  205F                     movea.l    A0, [A7]+
  831. 000006E0  702C                     moveq.l    D0, 0x2C
  832. 000006E2  A06E                     syscall    SlotManager
  833. 000006E4  3E80                     move.w     [A7], D0
  834. 000006E6  4ED1                     jmp        [A1]
  835. 000006E8  225F                     movea.l    A1, [A7]+
  836. 000006EA  205F                     movea.l    A0, [A7]+
  837. 000006EC  702D                     moveq.l    D0, 0x2D
  838. 000006EE  A06E                     syscall    SlotManager
  839. 000006F0  3E80                     move.w     [A7], D0
  840. 000006F2  4ED1                     jmp        [A1]
  841. 000006F4  225F                     movea.l    A1, [A7]+
  842. 000006F6  205F                     movea.l    A0, [A7]+
  843. 000006F8  702E                     moveq.l    D0, 0x2E
  844. 000006FA  A06E                     syscall    SlotManager
  845. 000006FC  3E80                     move.w     [A7], D0
  846. 000006FE  4ED1                     jmp        [A1]
  847. 00000700  225F                     movea.l    A1, [A7]+
  848. 00000702  205F                     movea.l    A0, [A7]+
  849. 00000704  702F                     moveq.l    D0, 0x2F
  850. 00000706  A06E                     syscall    SlotManager
  851. 00000708  3E80                     move.w     [A7], D0
  852. 0000070A  4ED1                     jmp        [A1]
  853. 0000070C  225F                     movea.l    A1, [A7]+
  854. 0000070E  205F                     movea.l    A0, [A7]+
  855. 00000710  7030                     moveq.l    D0, 0x30
  856. 00000712  A06E                     syscall    SlotManager
  857. 00000714  3E80                     move.w     [A7], D0
  858. 00000716  4ED1                     jmp        [A1]
  859. 00000718  225F                     movea.l    A1, [A7]+
  860. 0000071A  205F                     movea.l    A0, [A7]+
  861. 0000071C  7031                     moveq.l    D0, 0x31
  862. 0000071E  A06E                     syscall    SlotManager
  863. 00000720  3E80                     move.w     [A7], D0
  864. 00000722  4ED1                     jmp        [A1]
  865. 00000724  225F                     movea.l    A1, [A7]+
  866. 00000726  201F                     move.l     D0, [A7]+
  867. 00000728  A055                     syscall    StripAddress
  868. 0000072A  2E80                     move.l     [A7], D0
  869. 0000072C  4ED1                     jmp        [A1]
  870. 0000072E  225F                     movea.l    A1, [A7]+
  871. 00000730  205F                     movea.l    A0, [A7]+
  872. 00000732  301F                     move.w     D0, [A7]+
  873. 00000734  A075                     syscall    SIntInstall
  874. 00000736  3E80                     move.w     [A7], D0
  875. 00000738  4ED1                     jmp        [A1]
  876. 0000073A  225F                     movea.l    A1, [A7]+
  877. 0000073C  205F                     movea.l    A0, [A7]+
  878. 0000073E  301F                     move.w     D0, [A7]+
  879. 00000740  A076                     syscall    SIntRemove
  880. 00000742  3E80                     move.w     [A7], D0
  881. 00000744  4ED1                     jmp        [A1]
  882. 00000746  225F                     movea.l    A1, [A7]+
  883. 00000748  205F                     movea.l    A0, [A7]+
  884. 0000074A  301F                     move.w     D0, [A7]+
  885. 0000074C  A06F                     syscall    SlotVInstall
  886. 0000074E  3E80                     move.w     [A7], D0
  887. 00000750  4ED1                     jmp        [A1]
  888. 00000752  225F                     movea.l    A1, [A7]+
  889. 00000754  205F                     movea.l    A0, [A7]+
  890. 00000756  301F                     move.w     D0, [A7]+
  891. 00000758  A070                     syscall    SlotVRemove
  892. 0000075A  3E80                     move.w     [A7], D0
  893. 0000075C  4ED1                     jmp        [A1]
  894. 0000075E  225F                     movea.l    A1, [A7]+
  895. 00000760  301F                     move.w     D0, [A7]+
  896. 00000762  A071                     syscall    AttachVBL
  897. 00000764  3E80                     move.w     [A7], D0
  898. 00000766  4ED1                     jmp        [A1]
  899. 00000768  225F                     movea.l    A1, [A7]+
  900. 0000076A  301F                     move.w     D0, [A7]+
  901. 0000076C  A072                     syscall    DoVBLTask
  902. 0000076E  3E80                     move.w     [A7], D0
  903. 00000770  4ED1                     jmp        [A1]
  904. 00000772  225F                     movea.l    A1, [A7]+
  905. 00000774  301F                     move.w     D0, [A7]+
  906. 00000776  204F                     movea.l    A0, A7
  907. 00000778  A07C                     syscall    ADBOp
  908. 0000077A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  909. 0000077E  3E80                     move.w     [A7], D0
  910. 00000780  4ED1                     jmp        [A1]
  911. 00000782  225F                     movea.l    A1, [A7]+
  912. 00000784  A077                     syscall    CountADBs
  913. 00000786  3E80                     move.w     [A7], D0
  914. 00000788  4ED1                     jmp        [A1]
  915. 0000078A  225F                     movea.l    A1, [A7]+
  916. 0000078C  301F                     move.w     D0, [A7]+
  917. 0000078E  205F                     movea.l    A0, [A7]+
  918. 00000790  A078                     syscall    GetIndADB
  919. 00000792  1E80                     move.b     [A7], D0
  920. 00000794  4ED1                     jmp        [A1]
  921. 00000796  225F                     movea.l    A1, [A7]+
  922. 00000798  101F                     move.b     D0, [A7]+
  923. 0000079A  205F                     movea.l    A0, [A7]+
  924. 0000079C  A079                     syscall    GetADBInfo
  925. 0000079E  3E80                     move.w     [A7], D0
  926. 000007A0  4ED1                     jmp        [A1]
  927. 000007A2  225F                     movea.l    A1, [A7]+
  928. 000007A4  101F                     move.b     D0, [A7]+
  929. 000007A6  205F                     movea.l    A0, [A7]+
  930. 000007A8  A07A                     syscall    SetADBInfo
  931. 000007AA  3E80                     move.w     [A7], D0
  932. 000007AC  4ED1                     jmp        [A1]
  933. 000007AE  225F                     movea.l    A1, [A7]+
  934. 000007B0  205F                     movea.l    A0, [A7]+
  935. 000007B2  A07D                     syscall    GetDefaultStartup
  936. 000007B4  4ED1                     jmp        [A1]
  937. 000007B6  225F                     movea.l    A1, [A7]+
  938. 000007B8  205F                     movea.l    A0, [A7]+
  939. 000007BA  A07E                     syscall    SetDefaultStartup
  940. 000007BC  4ED1                     jmp        [A1]
  941. 000007BE  225F                     movea.l    A1, [A7]+
  942. 000007C0  205F                     movea.l    A0, [A7]+
  943. 000007C2  A080                     syscall    GetVideoDefault
  944. 000007C4  4ED1                     jmp        [A1]
  945. 000007C6  225F                     movea.l    A1, [A7]+
  946. 000007C8  205F                     movea.l    A0, [A7]+
  947. 000007CA  A081                     syscall    SetVideoDefault
  948. 000007CC  4ED1                     jmp        [A1]
  949. 000007CE  225F                     movea.l    A1, [A7]+
  950. 000007D0  205F                     movea.l    A0, [A7]+
  951. 000007D2  A083                     syscall    SetOSDefault
  952. 000007D4  4ED1                     jmp        [A1]
  953. 000007D6  225F                     movea.l    A1, [A7]+
  954. 000007D8  205F                     movea.l    A0, [A7]+
  955. 000007DA  A084                     syscall    GetOSDefault
  956. 000007DC  4ED1                     jmp        [A1]
  957. 000007DE  225F                     movea.l    A1, [A7]+
  958. 000007E0  205F                     movea.l    A0, [A7]+
  959. 000007E2  A057                     syscall    SetAppBase/SetApplBase
  960. 000007E4  4EFA 004A                jmp        [PC + 0x4A /* 00000830 */]
  961. 000007E8  A02C                     syscall    InitApplZone
  962. 000007EA  4EFA 0046                jmp        [PC + 0x46 /* 00000832 */]
  963. 000007EE  225F                     movea.l    A1, [A7]+
  964. 000007F0  204F                     movea.l    A0, A7
  965. 000007F2  A019                     syscall    InitZone
  966. 000007F4  DEFC 000E                add.w      A7, 0xE
  967. 000007F8  4EFA 0036                jmp        [PC + 0x36 /* 00000830 */]
  968. 000007FC  A11A                     syscall    GetZone, flags=1
  969. 000007FE  2F48 0004                move.l     [A7 + 0x4], A0
  970. 00000802  4EFA 002E                jmp        [PC + 0x2E /* 00000832 */]
  971. 00000806  225F                     movea.l    A1, [A7]+
  972. 00000808  205F                     movea.l    A0, [A7]+
  973. 0000080A  A01B                     syscall    SetZone
  974. 0000080C  4EFA 0022                jmp        [PC + 0x22 /* 00000830 */]
  975. 00000810  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  976. 00000816  4EFA 0020                jmp        [PC + 0x20 /* 00000838 */]
  977. 0000081A  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  978. 00000820  4EFA 0016                jmp        [PC + 0x16 /* 00000838 */]
  979. 00000824  225F                     movea.l    A1, [A7]+
  980. 00000826  201F                     move.l     D0, [A7]+
  981. 00000828  A04C                     syscall    CompactMem
  982. 0000082A  2E80                     move.l     [A7], D0
  983. 0000082C  4E71                     nop
  984. label0000082E:
  985. 0000082E  7000                     moveq.l    D0, 0x00
  986. label00000830:
  987. 00000830  2F09                     move.l     -[A7], A1
  988. label00000832:
  989. 00000832  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  990. 00000836  4E75                     rts
  991. label00000838:
  992. 00000838  7000                     moveq.l    D0, 0x00
  993. 0000083A  60F6                     bra        -0x8 /* 00000832 */
  994. 0000083C  225F                     movea.l    A1, [A7]+
  995. 0000083E  201F                     move.l     D0, [A7]+
  996. 00000840  A04D                     syscall    PurgeMem
  997. 00000842  4EFA FFEC                jmp        [PC - 0x14 /* 00000830 */]
  998. 00000846  A01C                     syscall    FreeMem
  999. 00000848  2F40 0004                move.l     [A7 + 0x4], D0
  1000. 0000084C  4EFA FFEA                jmp        [PC - 0x16 /* 00000838 */]
  1001. 00000850  225F                     movea.l    A1, [A7]+
  1002. 00000852  201F                     move.l     D0, [A7]+
  1003. 00000854  A040                     syscall    ResrvMem/ReserveMem
  1004. 00000856  4EFA FFD8                jmp        [PC - 0x28 /* 00000830 */]
  1005. 0000085A  225F                     movea.l    A1, [A7]+
  1006. 0000085C  A11D                     syscall    MaxMem, flags=1
  1007. 0000085E  2208                     move.l     D1, A0
  1008. 00000860  205F                     movea.l    A0, [A7]+
  1009. 00000862  2081                     move.l     [A0], D1
  1010. 00000864  2E80                     move.l     [A7], D0
  1011. 00000866  4EFA FFC6                jmp        [PC - 0x3A /* 0000082E */]
  1012. 0000086A  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  1013. 00000870  4EFA FFC6                jmp        [PC - 0x3A /* 00000838 */]
  1014. 00000874  225F                     movea.l    A1, [A7]+
  1015. 00000876  205F                     movea.l    A0, [A7]+
  1016. 00000878  A04B                     syscall    SetGrowZone
  1017. 0000087A  4EFA FFB4                jmp        [PC - 0x4C /* 00000830 */]
  1018. 0000087E  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  1019. 00000884  4EFA FFB2                jmp        [PC - 0x4E /* 00000838 */]
  1020. 00000888  225F                     movea.l    A1, [A7]+
  1021. 0000088A  205F                     movea.l    A0, [A7]+
  1022. 0000088C  A02D                     syscall    SetApplLimit
  1023. 0000088E  4EFA FFA0                jmp        [PC - 0x60 /* 00000830 */]
  1024. 00000892  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1025. 00000896  6A2A                     bpl        +0x2C /* 000008C2 */
  1026. 00000898  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  1027. 0000089C  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  1028. 000008A0  2008                     move.l     D0, A0
  1029. 000008A2  9091                     sub.l      D0, [A1]
  1030. 000008A4  740C                     moveq.l    D2, 0x0C
  1031. 000008A6  B082                     cmp.l      D0, D2
  1032. 000008A8  6516                     bcs        +0x18 /* 000008C0 */
  1033. 000008AA  2251                     movea.l    A1, [A1]
  1034. 000008AC  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  1035. 000008B0  2280                     move.l     [A1], D0
  1036. 000008B2  4211                     clr.b      [A1]
  1037. 000008B4  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  1038. 000008B8  2288                     move.l     [A1], A0
  1039. 000008BA  2082                     move.l     [A0], D2
  1040. 000008BC  D1A9 000C                add.l      [A1 + 0xC], D0
  1041. label000008C0:
  1042. 000008C0  4E75                     rts
  1043. label000008C2:
  1044. 000008C2  A063                     syscall    MaxApplZone
  1045. 000008C4  4E75                     rts
  1046. label000008C6:
  1047. 000008C6  225F                     movea.l    A1, [A7]+
  1048. 000008C8  205F                     movea.l    A0, [A7]+
  1049. 000008CA  A064                     syscall    MoveHHi
  1050. 000008CC  4ED1                     jmp        [A1]
  1051. 000008CE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1052. 000008D2  6AF2                     bpl        -0xC /* 000008C6 */
  1053. 000008D4  226F 0004                movea.l    A1, [A7 + 0x4]
  1054. 000008D8  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1055. 000008DC  2009                     move.l     D0, A1
  1056. 000008DE  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1057. 000008E2  670C                     beq        +0xE /* 000008F0 */
  1058. 000008E4  2240                     movea.l    A1, D0
  1059. 000008E6  2011                     move.l     D0, [A1]
  1060. 000008E8  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1061. 000008EC  2040                     movea.l    A0, D0
  1062. 000008EE  6606                     bne        +0x8 /* 000008F6 */
  1063. label000008F0:
  1064. 000008F0  7093                     moveq.l    D0, 0xFFFFFF93
  1065. label000008F2:
  1066. 000008F2  4EFA 017C                jmp        [PC + 0x17C /* 00000A70 */]
  1067. label000008F6:
  1068. 000008F6  2849                     movea.l    A4, A1
  1069. 000008F8  4A14                     tst.b      [A4]
  1070. 000008FA  6A04                     bpl        +0x6 /* 00000900 */
  1071. 000008FC  708B                     moveq.l    D0, 0xFFFFFF8B
  1072. 000008FE  60F2                     bra        -0xC /* 000008F2 */
  1073. label00000900:
  1074. 00000900  2C49                     movea.l    A6, A1
  1075. 00000902  2028 FFFC                move.l     D0, [A0 - 0x4]
  1076. 00000906  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1077. 0000090A  9DC0                     sub.l      A6, D0
  1078. 0000090C  266E 0000                movea.l    A3, [A6 + 0x0]
  1079. 00000910  5188                     subq.l     A0, 8
  1080. 00000912  2228 0000                move.l     D1, [A0 + 0x0]
  1081. 00000916  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1082. 0000091A  2E01                     move.l     D7, D1
  1083. 0000091C  5187                     subq.l     D7, 8
  1084. 0000091E  7000                     moveq.l    D0, 0x00
  1085. 00000920  D1C1                     add.l      A0, D1
  1086. 00000922  B1CB                     cmpa.l     A0, A3
  1087. 00000924  6400 014A                bcc        +0x14C /* 00000A70 */
  1088. 00000928  4A28 0000                tst.b      [A0 + 0x0]
  1089. 0000092C  6710                     beq        +0x12 /* 0000093E */
  1090. 0000092E  6A00 0140                bpl        +0x142 /* 00000A70 */
  1091. 00000932  2068 0004                movea.l    A0, [A0 + 0x4]
  1092. 00000936  D1CE                     add.l      A0, A6
  1093. 00000938  4A10                     tst.b      [A0]
  1094. 0000093A  6B00 0134                bmi        +0x136 /* 00000A70 */
  1095. label0000093E:
  1096. 0000093E  220F                     move.l     D1, A7
  1097. 00000940  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1098. 00000944  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1099. 00000948  92A8 0000                sub.l      D1, [A0 + 0x0]
  1100. 0000094C  243C 0000 0400           move.l     D2, 0x400
  1101. 00000952  2002                     move.l     D0, D2
  1102. 00000954  D087                     add.l      D0, D7
  1103. 00000956  B280                     cmp.l      D1, D0
  1104. 00000958  6D02                     blt        +0x4 /* 0000095C */
  1105. 0000095A  2200                     move.l     D1, D0
  1106. label0000095C:
  1107. 0000095C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1108. 0000095E  B282                     cmp.l      D1, D2
  1109. 00000960  6D00 010E                blt        +0x110 /* 00000A70 */
  1110. 00000964  0482 0000 0080           subi.l     D2, 0x80
  1111. 0000096A  9282                     sub.l      D1, D2
  1112. 0000096C  9FC1                     sub.l      A7, D1
  1113. 0000096E  9EFC 0016                sub.w      A7, 0x16
  1114. 00000972  2A4F                     movea.l    A5, A7
  1115. 00000974  2B41 0008                move.l     [A5 + 0x8], D1
  1116. 00000978  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  1117. 0000097E  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  1118. 00000982  2054                     movea.l    A0, [A4]
  1119. 00000984  5148                     subq.w     A0, 8
  1120. 00000986  2B68 0000 0000           move.l     [A5 + 0x0], [A0 + 0x0]
  1121. 0000098C  2014                     move.l     D0, [A4]
  1122. 0000098E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1123. 00000992  2B40 000C                move.l     [A5 + 0xC], D0
  1124. 00000996  1B54 0010                move.b     [A5 + 0x10], [A4]
  1125. 0000099A  4EBA 00E0                jsr        [PC + 0xE0 /* 00000A7C */]
  1126. 0000099E  4A12                     tst.b      [A2]
  1127. 000009A0  662C                     bne        +0x2E /* 000009CE */
  1128. 000009A2  222A 0000                move.l     D1, [A2 + 0x0]
  1129. 000009A6  2001                     move.l     D0, D1
  1130. 000009A8  5180                     subq.l     D0, 8
  1131. 000009AA  BE80                     cmp.l      D7, D0
  1132. 000009AC  6220                     bhi        +0x22 /* 000009CE */
  1133. 000009AE  9087                     sub.l      D0, D7
  1134. 000009B0  6706                     beq        +0x8 /* 000009B8 */
  1135. 000009B2  740C                     moveq.l    D2, 0x0C
  1136. 000009B4  B082                     cmp.l      D0, D2
  1137. 000009B6  6516                     bcs        +0x18 /* 000009CE */
  1138. label000009B8:
  1139. 000009B8  2054                     movea.l    A0, [A4]
  1140. 000009BA  224A                     movea.l    A1, A2
  1141. 000009BC  D3C1                     add.l      A1, D1
  1142. label000009BE:
  1143. 000009BE  2007                     move.l     D0, D7
  1144. 000009C0  93C0                     sub.l      A1, D0
  1145. 000009C2  91AE 000C                sub.l      [A6 + 0xC], D0
  1146. 000009C6  A02E                     syscall    BlockMove/BlockMoveData
  1147. 000009C8  204C                     movea.l    A0, A4
  1148. 000009CA  A02B                     syscall    EmptyHandle
  1149. 000009CC  6070                     bra        +0x72 /* 00000A3E */
  1150. label000009CE:
  1151. 000009CE  7C00                     moveq.l    D6, 0x00
  1152. 000009D0  4EBA 00E8                jsr        [PC + 0xE8 /* 00000ABA */]
  1153. 000009D4  4EBA 012A                jsr        [PC + 0x12A /* 00000B00 */]
  1154. 000009D8  4EBA 00A2                jsr        [PC + 0xA2 /* 00000A7C */]
  1155. label000009DC:
  1156. 000009DC  222A 0000                move.l     D1, [A2 + 0x0]
  1157. 000009E0  202D 0004                move.l     D0, [A5 + 0x4]
  1158. 000009E4  41ED 0016                lea.l      A0, [A5 + 0x16]
  1159. 000009E8  224A                     movea.l    A1, A2
  1160. 000009EA  D3C1                     add.l      A1, D1
  1161. 000009EC  93C0                     sub.l      A1, D0
  1162. 000009EE  DC80                     add.l      D6, D0
  1163. 000009F0  91AE 000C                sub.l      [A6 + 0xC], D0
  1164. 000009F4  A02E                     syscall    BlockMove/BlockMoveData
  1165. 000009F6  4A87                     tst.l      D7
  1166. 000009F8  6744                     beq        +0x46 /* 00000A3E */
  1167. 000009FA  2009                     move.l     D0, A1
  1168. 000009FC  908A                     sub.l      D0, A2
  1169. 000009FE  6718                     beq        +0x1A /* 00000A18 */
  1170. 00000A00  2200                     move.l     D1, D0
  1171. 00000A02  5181                     subq.l     D1, 8
  1172. 00000A04  9287                     sub.l      D1, D7
  1173. 00000A06  650C                     bcs        +0xE /* 00000A14 */
  1174. 00000A08  6706                     beq        +0x8 /* 00000A10 */
  1175. 00000A0A  740C                     moveq.l    D2, 0x0C
  1176. 00000A0C  B481                     cmp.l      D2, D1
  1177. 00000A0E  6504                     bcs        +0x6 /* 00000A14 */
  1178. label00000A10:
  1179. 00000A10  2054                     movea.l    A0, [A4]
  1180. 00000A12  60AA                     bra        -0x54 /* 000009BE */
  1181. label00000A14:
  1182. 00000A14  2540 0000                move.l     [A2 + 0x0], D0
  1183. label00000A18:
  1184. 00000A18  4CD1 0030                movem.l    D4,D5, [A1]
  1185. 00000A1C  234E 0004                move.l     [A1 + 0x4], A6
  1186. 00000A20  2346 0000                move.l     [A1 + 0x0], D6
  1187. 00000A24  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  1188. 00000A2A  2F09                     move.l     -[A7], A1
  1189. 00000A2C  4EBA 008C                jsr        [PC + 0x8C /* 00000ABA */]
  1190. 00000A30  4EBA 00CE                jsr        [PC + 0xCE /* 00000B00 */]
  1191. 00000A34  6146                     bsr        +0x48 /* 00000A7C */
  1192. 00000A36  225F                     movea.l    A1, [A7]+
  1193. 00000A38  48D1 0030                movem.l    [A1], D4,D5
  1194. 00000A3C  609E                     bra        -0x60 /* 000009DC */
  1195. label00000A3E:
  1196. 00000A3E  5189                     subq.l     A1, 8
  1197. 00000A40  51AE 000C                subq.l     [A6 + 0xC], 8
  1198. 00000A44  2009                     move.l     D0, A1
  1199. 00000A46  908A                     sub.l      D0, A2
  1200. 00000A48  6704                     beq        +0x6 /* 00000A4E */
  1201. 00000A4A  2540 0000                move.l     [A2 + 0x0], D0
  1202. label00000A4E:
  1203. 00000A4E  2449                     movea.l    A2, A1
  1204. 00000A50  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  1205. 00000A54  204C                     movea.l    A0, A4
  1206. 00000A56  91CE                     sub.l      A0, A6
  1207. 00000A58  24C8                     move.l     [A2]+, A0
  1208. 00000A5A  288A                     move.l     [A4], A2
  1209. 00000A5C  18AD 0010                move.b     [A4], [A5 + 0x10]
  1210. 00000A60  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  1211. 00000A66  7000                     moveq.l    D0, 0x00
  1212. 00000A68  DFED 0008                add.l      A7, [A5 + 0x8]
  1213. 00000A6C  DEFC 0016                add.w      A7, 0x16
  1214. label00000A70:
  1215. 00000A70  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1216. 00000A74  2E9F                     move.l     [A7], [A7]+
  1217. 00000A76  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1218. 00000A7A  4E75                     rts
  1219. fn00000A7C:
  1220. 00000A7C  2014                     move.l     D0, [A4]
  1221. 00000A7E  670A                     beq        +0xC /* 00000A8A */
  1222. 00000A80  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1223. 00000A84  2040                     movea.l    A0, D0
  1224. 00000A86  5148                     subq.w     A0, 8
  1225. 00000A88  6004                     bra        +0x6 /* 00000A8E */
  1226. label00000A8A:
  1227. 00000A8A  41EE 0034                lea.l      A0, [A6 + 0x34]
  1228. label00000A8E:
  1229. 00000A8E  2228 0000                move.l     D1, [A0 + 0x0]
  1230. 00000A92  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1231. 00000A96  4A28 0000                tst.b      [A0 + 0x0]
  1232. 00000A9A  670C                     beq        +0xE /* 00000AA8 */
  1233. 00000A9C  6A14                     bpl        +0x16 /* 00000AB2 */
  1234. 00000A9E  2268 0004                movea.l    A1, [A0 + 0x4]
  1235. 00000AA2  D3CE                     add.l      A1, A6
  1236. 00000AA4  4A11                     tst.b      [A1]
  1237. 00000AA6  6B0A                     bmi        +0xC /* 00000AB2 */
  1238. label00000AA8:
  1239. 00000AA8  2448                     movea.l    A2, A0
  1240. 00000AAA  D1C1                     add.l      A0, D1
  1241. 00000AAC  B1CB                     cmpa.l     A0, A3
  1242. 00000AAE  65DE                     bcs        -0x20 /* 00000A8E */
  1243. 00000AB0  6006                     bra        +0x8 /* 00000AB8 */
  1244. label00000AB2:
  1245. 00000AB2  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  1246. 00000AB6  63F0                     bls        -0xE /* 00000AA8 */
  1247. label00000AB8:
  1248. 00000AB8  4E75                     rts
  1249. fn00000ABA:
  1250. 00000ABA  202D 0008                move.l     D0, [A5 + 0x8]
  1251. 00000ABE  B087                     cmp.l      D0, D7
  1252. 00000AC0  6D02                     blt        +0x4 /* 00000AC4 */
  1253. 00000AC2  2007                     move.l     D0, D7
  1254. label00000AC4:
  1255. 00000AC4  43ED 0016                lea.l      A1, [A5 + 0x16]
  1256. 00000AC8  2054                     movea.l    A0, [A4]
  1257. 00000ACA  D1C7                     add.l      A0, D7
  1258. 00000ACC  91C0                     sub.l      A0, D0
  1259. 00000ACE  9E80                     sub.l      D7, D0
  1260. 00000AD0  2B40 0004                move.l     [A5 + 0x4], D0
  1261. 00000AD4  2200                     move.l     D1, D0
  1262. 00000AD6  A02E                     syscall    BlockMove/BlockMoveData
  1263. 00000AD8  204C                     movea.l    A0, A4
  1264. 00000ADA  2007                     move.l     D0, D7
  1265. 00000ADC  6604                     bne        +0x6 /* 00000AE2 */
  1266. 00000ADE  A02B                     syscall    EmptyHandle
  1267. 00000AE0  4E75                     rts
  1268. label00000AE2:
  1269. 00000AE2  2050                     movea.l    A0, [A0]
  1270. 00000AE4  5148                     subq.w     A0, 8
  1271. 00000AE6  1428 0000                move.b     D2, [A0 + 0x0]
  1272. 00000AEA  5080                     addq.l     D0, 8
  1273. 00000AEC  2140 0000                move.l     [A0 + 0x0], D0
  1274. 00000AF0  1142 0000                move.b     [A0 + 0x0], D2
  1275. 00000AF4  D1C0                     add.l      A0, D0
  1276. 00000AF6  2141 0000                move.l     [A0 + 0x0], D1
  1277. 00000AFA  D3AE 000C                add.l      [A6 + 0xC], D1
  1278. 00000AFE  4E75                     rts
  1279. fn00000B00:
  1280. 00000B00  203C 0080 0000           move.l     D0, 0x800000
  1281. 00000B06  A04C                     syscall    CompactMem
  1282. 00000B08  4E75                     rts
  1283. fn00000B0A:
  1284. 00000B0A  225F                     movea.l    A1, [A7]+
  1285. 00000B0C  201F                     move.l     D0, [A7]+
  1286. 00000B0E  A11E                     syscall    NewPtr, flags=1
  1287. 00000B10  2E88                     move.l     [A7], A0
  1288. 00000B12  4EFA FD1C                jmp        [PC - 0x2E4 /* 00000830 */]
  1289. fn00000B16:
  1290. 00000B16  225F                     movea.l    A1, [A7]+
  1291. 00000B18  205F                     movea.l    A0, [A7]+
  1292. 00000B1A  A01F                     syscall    DisposPtr/DisposePtr
  1293. 00000B1C  4EFA FD12                jmp        [PC - 0x2EE /* 00000830 */]
  1294. 00000B20  225F                     movea.l    A1, [A7]+
  1295. 00000B22  205F                     movea.l    A0, [A7]+
  1296. 00000B24  A021                     syscall    GetPtrSize
  1297. 00000B26  2E80                     move.l     [A7], D0
  1298. 00000B28  6A06                     bpl        +0x8 /* 00000B30 */
  1299. 00000B2A  4297                     clr.l      [A7]
  1300. 00000B2C  4EFA FD02                jmp        [PC - 0x2FE /* 00000830 */]
  1301. label00000B30:
  1302. 00000B30  4EFA FCFC                jmp        [PC - 0x304 /* 0000082E */]
  1303. 00000B34  225F                     movea.l    A1, [A7]+
  1304. 00000B36  201F                     move.l     D0, [A7]+
  1305. 00000B38  205F                     movea.l    A0, [A7]+
  1306. 00000B3A  A020                     syscall    SetPtrSize
  1307. 00000B3C  4EFA FCF2                jmp        [PC - 0x30E /* 00000830 */]
  1308. 00000B40  225F                     movea.l    A1, [A7]+
  1309. 00000B42  205F                     movea.l    A0, [A7]+
  1310. 00000B44  A148                     syscall    PtrZone, flags=1
  1311. 00000B46  2E88                     move.l     [A7], A0
  1312. 00000B48  4EFA FCE6                jmp        [PC - 0x31A /* 00000830 */]
  1313. fn00000B4C:
  1314. 00000B4C  225F                     movea.l    A1, [A7]+
  1315. 00000B4E  201F                     move.l     D0, [A7]+
  1316. 00000B50  A122                     syscall    NewHandle, flags=1
  1317. 00000B52  2E88                     move.l     [A7], A0
  1318. 00000B54  4EFA FCDA                jmp        [PC - 0x326 /* 00000830 */]
  1319. fn00000B58:
  1320. 00000B58  225F                     movea.l    A1, [A7]+
  1321. 00000B5A  205F                     movea.l    A0, [A7]+
  1322. 00000B5C  A023                     syscall    DisposHandle/DisposeHandle
  1323. 00000B5E  4EFA FCD0                jmp        [PC - 0x330 /* 00000830 */]
  1324. 00000B62  225F                     movea.l    A1, [A7]+
  1325. 00000B64  205F                     movea.l    A0, [A7]+
  1326. 00000B66  A025                     syscall    GetHandleSize
  1327. 00000B68  2E80                     move.l     [A7], D0
  1328. 00000B6A  6A06                     bpl        +0x8 /* 00000B72 */
  1329. 00000B6C  4297                     clr.l      [A7]
  1330. 00000B6E  4EFA FCC0                jmp        [PC - 0x340 /* 00000830 */]
  1331. label00000B72:
  1332. 00000B72  4EFA FCBA                jmp        [PC - 0x346 /* 0000082E */]
  1333. 00000B76  225F                     movea.l    A1, [A7]+
  1334. 00000B78  201F                     move.l     D0, [A7]+
  1335. 00000B7A  205F                     movea.l    A0, [A7]+
  1336. 00000B7C  A024                     syscall    SetHandleSize
  1337. 00000B7E  4EFA FCB0                jmp        [PC - 0x350 /* 00000830 */]
  1338. 00000B82  225F                     movea.l    A1, [A7]+
  1339. 00000B84  205F                     movea.l    A0, [A7]+
  1340. 00000B86  A126                     syscall    HandleZone, flags=1
  1341. 00000B88  2E88                     move.l     [A7], A0
  1342. 00000B8A  4EFA FCA4                jmp        [PC - 0x35C /* 00000830 */]
  1343. 00000B8E  225F                     movea.l    A1, [A7]+
  1344. 00000B90  205F                     movea.l    A0, [A7]+
  1345. 00000B92  A128                     syscall    RecoverHandle, flags=1
  1346. 00000B94  2E88                     move.l     [A7], A0
  1347. 00000B96  4EFA FC96                jmp        [PC - 0x36A /* 0000082E */]
  1348. 00000B9A  225F                     movea.l    A1, [A7]+
  1349. 00000B9C  205F                     movea.l    A0, [A7]+
  1350. 00000B9E  A02B                     syscall    EmptyHandle
  1351. 00000BA0  4EFA FC8E                jmp        [PC - 0x372 /* 00000830 */]
  1352. 00000BA4  225F                     movea.l    A1, [A7]+
  1353. 00000BA6  201F                     move.l     D0, [A7]+
  1354. 00000BA8  205F                     movea.l    A0, [A7]+
  1355. 00000BAA  A027                     syscall    ReallocateHandle
  1356. 00000BAC  4EFA FC82                jmp        [PC - 0x37E /* 00000830 */]
  1357. fn00000BB0:
  1358. 00000BB0  225F                     movea.l    A1, [A7]+
  1359. 00000BB2  205F                     movea.l    A0, [A7]+
  1360. 00000BB4  A029                     syscall    HLock
  1361. 00000BB6  4EFA FC78                jmp        [PC - 0x388 /* 00000830 */]
  1362. fn00000BBA:
  1363. 00000BBA  225F                     movea.l    A1, [A7]+
  1364. 00000BBC  205F                     movea.l    A0, [A7]+
  1365. 00000BBE  A02A                     syscall    HUnlock
  1366. 00000BC0  4EFA FC6E                jmp        [PC - 0x392 /* 00000830 */]
  1367. 00000BC4  225F                     movea.l    A1, [A7]+
  1368. 00000BC6  205F                     movea.l    A0, [A7]+
  1369. 00000BC8  A049                     syscall    HPurge
  1370. 00000BCA  4EFA FC64                jmp        [PC - 0x39C /* 00000830 */]
  1371. 00000BCE  225F                     movea.l    A1, [A7]+
  1372. 00000BD0  205F                     movea.l    A0, [A7]+
  1373. 00000BD2  A04A                     syscall    HNoPurge
  1374. 00000BD4  4EFA FC5A                jmp        [PC - 0x3A6 /* 00000830 */]
  1375. 00000BD8  225F                     movea.l    A1, [A7]+
  1376. 00000BDA  205F                     movea.l    A0, [A7]+
  1377. 00000BDC  A067                     syscall    HSetRBit
  1378. 00000BDE  4ED1                     jmp        [A1]
  1379. 00000BE0  225F                     movea.l    A1, [A7]+
  1380. 00000BE2  205F                     movea.l    A0, [A7]+
  1381. 00000BE4  A068                     syscall    HClrRBit
  1382. 00000BE6  4ED1                     jmp        [A1]
  1383. 00000BE8  A036                     syscall    MoreMasters
  1384. 00000BEA  4EFA FC46                jmp        [PC - 0x3BA /* 00000832 */]
  1385. 00000BEE  221F                     move.l     D1, [A7]+
  1386. 00000BF0  201F                     move.l     D0, [A7]+
  1387. 00000BF2  225F                     movea.l    A1, [A7]+
  1388. 00000BF4  205F                     movea.l    A0, [A7]+
  1389. 00000BF6  A02E                     syscall    BlockMove/BlockMoveData
  1390. 00000BF8  2241                     movea.l    A1, D1
  1391. 00000BFA  4EFA FC34                jmp        [PC - 0x3CC /* 00000830 */]
  1392. 00000BFE  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  1393. 00000C04  4E75                     rts
  1394. 00000C06  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  1395. 00000C0C  4E75                     rts
  1396. 00000C0E  225F                     movea.l    A1, [A7]+
  1397. 00000C10  205F                     movea.l    A0, [A7]+
  1398. 00000C12  A033                     syscall    VInstall
  1399. 00000C14  3E80                     move.w     [A7], D0
  1400. 00000C16  4ED1                     jmp        [A1]
  1401. 00000C18  225F                     movea.l    A1, [A7]+
  1402. 00000C1A  205F                     movea.l    A0, [A7]+
  1403. 00000C1C  A034                     syscall    VRemove
  1404. 00000C1E  3E80                     move.w     [A7], D0
  1405. 00000C20  4ED1                     jmp        [A1]
  1406. 00000C22  206F 0008                movea.l    A0, [A7 + 0x8]
  1407. 00000C26  7018                     moveq.l    D0, 0x18
  1408. label00000C28:
  1409. 00000C28  4267                     clr.w      -[A7]
  1410. 00000C2A  51C8 FFFC                dbf        D0, -0x6 /* 00000C28 */
  1411. 00000C2E  2F48 0012                move.l     [A7 + 0x12], A0
  1412. 00000C32  422F 001B                clr.b      [A7 + 0x1B]
  1413. 00000C36  204F                     movea.l    A0, A7
  1414. 00000C38  A000                     syscall    Open/PBHOpen/HOpen
  1415. 00000C3A  322F 0018                move.w     D1, [A7 + 0x18]
  1416. 00000C3E  DEFC 0032                add.w      A7, 0x32 /* '2' */
  1417. 00000C42  206F 0004                movea.l    A0, [A7 + 0x4]
  1418. 00000C46  3081                     move.w     [A0], D1
  1419. 00000C48  3F40 000C                move.w     [A7 + 0xC], D0
  1420. 00000C4C  205F                     movea.l    A0, [A7]+
  1421. 00000C4E  504F                     addq.w     A7, 8
  1422. 00000C50  4ED0                     jmp        [A0]
  1423. 00000C52  302F 0004                move.w     D0, [A7 + 0x4]
  1424. 00000C56  9EFC 001E                sub.w      A7, 0x1E
  1425. 00000C5A  3F40 0018                move.w     [A7 + 0x18], D0
  1426. 00000C5E  204F                     movea.l    A0, A7
  1427. 00000C60  A001                     syscall    Close
  1428. 00000C62  DEFC 001E                add.w      A7, 0x1E
  1429. 00000C66  3F40 0006                move.w     [A7 + 0x6], D0
  1430. 00000C6A  205F                     movea.l    A0, [A7]+
  1431. 00000C6C  544F                     addq.w     A7, 2
  1432. 00000C6E  4ED0                     jmp        [A0]
  1433. 00000C70  4E56 FFCE                link       A6, -0x0032
  1434. 00000C74  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1435. 00000C78  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1436. 00000C7E  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1437. 00000C84  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1438. 00000C8A  A004                     syscall    Control
  1439. 00000C8C  3D40 000C                move.w     [A6 + 0xC], D0
  1440. 00000C90  4E5E                     unlink     A6
  1441. 00000C92  225F                     movea.l    A1, [A7]+
  1442. 00000C94  584F                     addq.w     A7, 4
  1443. 00000C96  4ED1                     jmp        [A1]
  1444. 00000C98  4E56 FFCE                link       A6, -0x0032
  1445. 00000C9C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1446. 00000CA0  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1447. 00000CA6  317C 0009 001A           move.w     [A0 + 0x1A], 0x9 /* '\t' */
  1448. 00000CAC  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  1449. 00000CB2  316E 0008 0020           move.w     [A0 + 0x20], [A6 + 0x8]
  1450. 00000CB8  A004                     syscall    Control
  1451. 00000CBA  3D40 0010                move.w     [A6 + 0x10], D0
  1452. 00000CBE  4E5E                     unlink     A6
  1453. 00000CC0  225F                     movea.l    A1, [A7]+
  1454. 00000CC2  504F                     addq.w     A7, 8
  1455. 00000CC4  4ED1                     jmp        [A1]
  1456. 00000CC6  4E56 FFCE                link       A6, -0x0032
  1457. 00000CCA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1458. 00000CCE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1459. 00000CD4  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  1460. 00000CDA  226E 0008                movea.l    A1, [A6 + 0x8]
  1461. 00000CDE  2159 001C                move.l     [A0 + 0x1C], [A1]+
  1462. 00000CE2  2151 0020                move.l     [A0 + 0x20], [A1]
  1463. 00000CE6  A004                     syscall    Control
  1464. 00000CE8  3D40 000E                move.w     [A6 + 0xE], D0
  1465. 00000CEC  4E5E                     unlink     A6
  1466. 00000CEE  225F                     movea.l    A1, [A7]+
  1467. 00000CF0  5C4F                     addq.w     A7, 6
  1468. 00000CF2  4ED1                     jmp        [A1]
  1469. 00000CF4  303C 000C                move.w     D0, 0xC
  1470. label00000CF8:
  1471. 00000CF8  4E56 FFCE                link       A6, -0x0032
  1472. 00000CFC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1473. 00000D00  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1474. 00000D06  3140 001A                move.w     [A0 + 0x1A], D0
  1475. 00000D0A  A004                     syscall    Control
  1476. 00000D0C  3D40 000A                move.w     [A6 + 0xA], D0
  1477. 00000D10  4E5E                     unlink     A6
  1478. 00000D12  225F                     movea.l    A1, [A7]+
  1479. 00000D14  544F                     addq.w     A7, 2
  1480. 00000D16  4ED1                     jmp        [A1]
  1481. 00000D18  303C 000B                move.w     D0, 0xB
  1482. 00000D1C  4EFA FFDA                jmp        [PC - 0x26 /* 00000CF8 */]
  1483. 00000D20  4E56 FFCE                link       A6, -0x0032
  1484. 00000D24  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1485. 00000D28  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1486. 00000D2E  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1487. 00000D34  A005                     syscall    Status
  1488. 00000D36  3D40 000E                move.w     [A6 + 0xE], D0
  1489. 00000D3A  226E 0008                movea.l    A1, [A6 + 0x8]
  1490. 00000D3E  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1491. 00000D42  4E5E                     unlink     A6
  1492. 00000D44  225F                     movea.l    A1, [A7]+
  1493. 00000D46  5C4F                     addq.w     A7, 6
  1494. 00000D48  4ED1                     jmp        [A1]
  1495. 00000D4A  4E56 FFCE                link       A6, -0x0032
  1496. 00000D4E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1497. 00000D52  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1498. 00000D58  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1499. 00000D5E  A005                     syscall    Status
  1500. 00000D60  3D40 000E                move.w     [A6 + 0xE], D0
  1501. 00000D64  226E 0008                movea.l    A1, [A6 + 0x8]
  1502. 00000D68  22E8 001C                move.l     [A1]+, [A0 + 0x1C]
  1503. 00000D6C  32A8 0020                move.w     [A1], [A0 + 0x20]
  1504. 00000D70  4E5E                     unlink     A6
  1505. 00000D72  225F                     movea.l    A1, [A7]+
  1506. 00000D74  5C4F                     addq.w     A7, 6
  1507. 00000D76  4ED1                     jmp        [A1]
  1508. 00000D78  4E56 FFCE                link       A6, -0x0032
  1509. 00000D7C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1510. 00000D80  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1511. 00000D86  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  1512. 00000D8C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1513. 00000D92  A004                     syscall    Control
  1514. 00000D94  3D40 000A                move.w     [A6 + 0xA], D0
  1515. 00000D98  4E5E                     unlink     A6
  1516. 00000D9A  225F                     movea.l    A1, [A7]+
  1517. 00000D9C  544F                     addq.w     A7, 2
  1518. 00000D9E  4ED1                     jmp        [A1]
  1519. 00000DA0  4E56 FFCE                link       A6, -0x0032
  1520. 00000DA4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1521. 00000DA8  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1522. 00000DAE  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1523. 00000DB4  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1524. 00000DBA  A004                     syscall    Control
  1525. 00000DBC  3D40 000C                move.w     [A6 + 0xC], D0
  1526. 00000DC0  4E5E                     unlink     A6
  1527. 00000DC2  225F                     movea.l    A1, [A7]+
  1528. 00000DC4  584F                     addq.w     A7, 4
  1529. 00000DC6  4ED1                     jmp        [A1]
  1530. 00000DC8  4E56 FFCE                link       A6, -0x0032
  1531. 00000DCC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1532. 00000DD0  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1533. 00000DD6  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1534. 00000DDC  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1535. 00000DE2  A005                     syscall    Status
  1536. 00000DE4  3D40 000E                move.w     [A6 + 0xE], D0
  1537. 00000DE8  226E 0008                movea.l    A1, [A6 + 0x8]
  1538. 00000DEC  41E8 001C                lea.l      A0, [A0 + 0x1C]
  1539. 00000DF0  7016                     moveq.l    D0, 0x16
  1540. 00000DF2  A02E                     syscall    BlockMove/BlockMoveData
  1541. 00000DF4  4E5E                     unlink     A6
  1542. 00000DF6  225F                     movea.l    A1, [A7]+
  1543. 00000DF8  5C4F                     addq.w     A7, 6
  1544. 00000DFA  4ED1                     jmp        [A1]
  1545. 00000DFC  4E56 FFCE                link       A6, -0x0032
  1546. 00000E00  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1547. 00000E04  426E 000A                clr.w      [A6 + 0xA]
  1548. 00000E08  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1549. 00000E0C  6A00 00A6                bpl        +0xA8 /* 00000EB4 */
  1550. 00000E10  74FA                     moveq.l    D2, 0xFFFFFFFA
  1551. 00000E12  122E 0008                move.b     D1, [A6 + 0x8]
  1552. 00000E16  6702                     beq        +0x4 /* 00000E1A */
  1553. 00000E18  74F8                     moveq.l    D2, 0xFFFFFFF8
  1554. label00000E1A:
  1555. 00000E1A  4EBA 0122                jsr        [PC + 0x122 /* 00000F3E */]
  1556. 00000E1E  6658                     bne        +0x5A /* 00000E78 */
  1557. 00000E20  5342                     subq.w     D2, 1
  1558. 00000E22  4EBA 011A                jsr        [PC + 0x11A /* 00000F3E */]
  1559. 00000E26  6650                     bne        +0x52 /* 00000E78 */
  1560. 00000E28  4A28 0007                tst.b      [A0 + 0x7]
  1561. 00000E2C  6600 0086                bne        +0x88 /* 00000EB4 */
  1562. 00000E30  70FF                     moveq.l    D0, 0xFFFFFFFF
  1563. 00000E32  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  1564. 00000E38  663E                     bne        +0x40 /* 00000E78 */
  1565. 00000E3A  4EBA 0120                jsr        [PC + 0x120 /* 00000F5C */]
  1566. 00000E3E  6638                     bne        +0x3A /* 00000E78 */
  1567. 00000E40  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1568. 00000E44  6E46                     bgt        +0x48 /* 00000E8C */
  1569. 00000E46  7202                     moveq.l    D1, 0x02
  1570. 00000E48  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1571. 00000E4C  5048                     addq.w     A0, 8
  1572. 00000E4E  3010                     move.w     D0, [A0]
  1573. 00000E50  0C00 00FF                cmpi.b     D0, 0xFF
  1574. 00000E54  6706                     beq        +0x8 /* 00000E5C */
  1575. 00000E56  E048                     lsr        D0.w, 8
  1576. 00000E58  665A                     bne        +0x5C /* 00000EB4 */
  1577. 00000E5A  7201                     moveq.l    D1, 0x01
  1578. label00000E5C:
  1579. 00000E5C  594F                     subq.w     A7, 4
  1580. 00000E5E  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  1581. 00000E64  3F01                     move.w     -[A7], D1
  1582. 00000E66  A9A0                     syscall    GetResource
  1583. 00000E68  2617                     move.l     D3, [A7]
  1584. 00000E6A  6610                     bne        +0x12 /* 00000E7C */
  1585. 00000E6C  584F                     addq.w     A7, 4
  1586. 00000E6E  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  1587. 00000E72  6604                     bne        +0x6 /* 00000E78 */
  1588. 00000E74  303C FF40                move.w     D0, 0xFF40
  1589. label00000E78:
  1590. 00000E78  4EFA 0074                jmp        [PC + 0x74 /* 00000EEE */]
  1591. label00000E7C:
  1592. 00000E7C  A992                     syscall    DetachResource
  1593. 00000E7E  2043                     movea.l    A0, D3
  1594. 00000E80  08D0 0007                bset.b     [A0], 0x7
  1595. 00000E84  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  1596. 00000E88  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  1597. label00000E8C:
  1598. 00000E8C  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  1599. 00000E90  2653                     movea.l    A3, [A3]
  1600. 00000E92  70E9                     moveq.l    D0, 0xFFFFFFE9
  1601. 00000E94  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  1602. 00000E9C  66DA                     bne        -0x24 /* 00000E78 */
  1603. 00000E9E  122E 0008                move.b     D1, [A6 + 0x8]
  1604. 00000EA2  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  1605. 00000EA6  660C                     bne        +0xE /* 00000EB4 */
  1606. 00000EA8  4EBA 00EE                jsr        [PC + 0xEE /* 00000F98 */]
  1607. 00000EAC  03F8                     .incomplete
  1608. 00000EAE  028A 7001 4E93           andi.l     A2, 0x70014E93
  1609. label00000EB4:
  1610. 00000EB4  7401                     moveq.l    D2, 0x01
  1611. 00000EB6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1612. 00000EBA  43FA 0112                lea.l      A1, [PC + 0x112 /* 00000FCE, value 0x42E4149, pstring ".AIn" */]
  1613. 00000EBE  4A2E 0008                tst.b      [A6 + 0x8]
  1614. 00000EC2  6704                     beq        +0x6 /* 00000EC8 */
  1615. 00000EC4  43FA 0113                lea.l      A1, [PC + 0x113 /* 00000FD9, value 0x42E4249, pstring ".BIn" */]
  1616. label00000EC8:
  1617. 00000EC8  2149 0012                move.l     [A0 + 0x12], A1
  1618. 00000ECC  4268 0016                clr.w      [A0 + 0x16]
  1619. 00000ED0  4228 001B                clr.b      [A0 + 0x1B]
  1620. 00000ED4  A000                     syscall    Open/PBHOpen/HOpen
  1621. 00000ED6  6616                     bne        +0x18 /* 00000EEE */
  1622. 00000ED8  4241                     clr.w      D1
  1623. 00000EDA  1219                     move.b     D1, [A1]+
  1624. 00000EDC  D2C1                     add.w      A1, D1
  1625. 00000EDE  51CA FFE8                dbf        D2, -0x1A /* 00000EC8 */
  1626. label00000EE2:
  1627. 00000EE2  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  1628. 00000EE6  4E5E                     unlink     A6
  1629. 00000EE8  205F                     movea.l    A0, [A7]+
  1630. 00000EEA  544F                     addq.w     A7, 2
  1631. 00000EEC  4ED0                     jmp        [A0]
  1632. label00000EEE:
  1633. 00000EEE  3D40 000A                move.w     [A6 + 0xA], D0
  1634. 00000EF2  60EE                     bra        -0x10 /* 00000EE2 */
  1635. 00000EF4  4E56 FFCE                link       A6, -0x0032
  1636. 00000EF8  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1637. 00000EFC  122E 0008                move.b     D1, [A6 + 0x8]
  1638. 00000F00  4EBA 0096                jsr        [PC + 0x96 /* 00000F98 */]
  1639. 00000F04  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1640. 00000F08  6AD8                     bpl        -0x26 /* 00000EE2 */
  1641. 00000F0A  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1642. 00000F0E  6FD2                     ble        -0x2C /* 00000EE2 */
  1643. 00000F10  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1644. 00000F14  2040                     movea.l    A0, D0
  1645. 00000F16  2050                     movea.l    A0, [A0]
  1646. 00000F18  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  1647. 00000F20  66C0                     bne        -0x3E /* 00000EE2 */
  1648. 00000F22  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  1649. 00000F26  7000                     moveq.l    D0, 0x00
  1650. 00000F28  4E90                     jsr        [A0]
  1651. 00000F2A  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  1652. 00000F2E  66B2                     bne        -0x4C /* 00000EE2 */
  1653. 00000F30  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1654. 00000F34  A023                     syscall    DisposHandle/DisposeHandle
  1655. 00000F36  70FF                     moveq.l    D0, 0xFFFFFFFF
  1656. 00000F38  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  1657. 00000F3C  60A4                     bra        -0x5A /* 00000EE2 */
  1658. fn00000F3E:
  1659. 00000F3E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1660. 00000F42  3142 0018                move.w     [A0 + 0x18], D2
  1661. 00000F46  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1662. 00000F4C  A005                     syscall    Status
  1663. 00000F4E  6608                     bne        +0xA /* 00000F58 */
  1664. 00000F50  2068 001C                movea.l    A0, [A0 + 0x1C]
  1665. 00000F54  2050                     movea.l    A0, [A0]
  1666. 00000F56  6002                     bra        +0x4 /* 00000F5A */
  1667. label00000F58:
  1668. 00000F58  70EA                     moveq.l    D0, 0xFFFFFFEA
  1669. label00000F5A:
  1670. 00000F5A  4E75                     rts
  1671. fn00000F5C:
  1672. 00000F5C  7000                     moveq.l    D0, 0x00
  1673. 00000F5E  2F02                     move.l     -[A7], D2
  1674. 00000F60  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  1675. 00000F64  4A01                     tst.b      D1
  1676. 00000F66  6602                     bne        +0x4 /* 00000F6A */
  1677. 00000F68  E80A                     lsr        D2.b, 4
  1678. label00000F6A:
  1679. 00000F6A  0202 000F                andi.b     D2, 0xF
  1680. 00000F6E  6708                     beq        +0xA /* 00000F78 */
  1681. 00000F70  5502                     subq.b     D2, 2
  1682. 00000F72  6704                     beq        +0x6 /* 00000F78 */
  1683. 00000F74  709E                     moveq.l    D0, 0xFFFFFF9E
  1684. 00000F76  601A                     bra        +0x1C /* 00000F92 */
  1685. label00000F78:
  1686. 00000F78  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  1687. 00000F7C  4A01                     tst.b      D1
  1688. 00000F7E  6604                     bne        +0x6 /* 00000F84 */
  1689. 00000F80  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  1690. label00000F84:
  1691. 00000F84  0882 0007                bclr.b     D2, 0x7
  1692. 00000F88  6608                     bne        +0xA /* 00000F92 */
  1693. 00000F8A  0A02 0002                xori.b     D2, 0x2
  1694. 00000F8E  6702                     beq        +0x4 /* 00000F92 */
  1695. 00000F90  709F                     moveq.l    D0, 0xFFFFFF9F
  1696. label00000F92:
  1697. 00000F92  241F                     move.l     D2, [A7]+
  1698. 00000F94  4A40                     tst.w      D0
  1699. 00000F96  4E75                     rts
  1700. fn00000F98:
  1701. 00000F98  70FA                     moveq.l    D0, 0xFFFFFFFA
  1702. 00000F9A  4A01                     tst.b      D1
  1703. 00000F9C  6702                     beq        +0x4 /* 00000FA0 */
  1704. 00000F9E  70F8                     moveq.l    D0, 0xFFFFFFF8
  1705. label00000FA0:
  1706. 00000FA0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1707. 00000FA4  3140 0018                move.w     [A0 + 0x18], D0
  1708. 00000FA8  A001                     syscall    Close
  1709. 00000FAA  5368 0018                subq.w     [A0 + 0x18], 1
  1710. 00000FAE  A001                     syscall    Close
  1711. 00000FB0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1712. 00000FB4  6A16                     bpl        +0x18 /* 00000FCC */
  1713. 00000FB6  40C0                     move.w     D0, SR
  1714. 00000FB8  007C 0600                ori.w      sr, 1536
  1715. 00000FBC  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  1716. 00000FC0  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  1717. 00000FC4  3E97                     move.w     [A7], [A7]
  1718. 00000FC6  10BC 000A                move.b     [A0], 0xA /* '\n' */
  1719. 00000FCA  46C0                     move.w     SR, D0
  1720. label00000FCC:
  1721. 00000FCC  4E75                     rts
  1722. 00000FCE  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  1723. 00000FD4  2E41                     movea.l    A7, D1
  1724. 00000FD6  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  1725. 00000FDA  2E42                     movea.l    A7, D2
  1726. 00000FDC  496E 052E                chk.w      D4, [A6 + 0x52E]
  1727. 00000FE0  424F                     clr.w      A7
  1728. 00000FE2  7574                     moveq.l    D2, 0x74
  1729. 00000FE4  225F                     movea.l    A1, [A7]+
  1730. 00000FE6  301F                     move.w     D0, [A7]+
  1731. 00000FE8  A146                     syscall    GetTrapAddress, flags=1
  1732. 00000FEA  2E88                     move.l     [A7], A0
  1733. 00000FEC  4ED1                     jmp        [A1]
  1734. 00000FEE  225F                     movea.l    A1, [A7]+
  1735. 00000FF0  301F                     move.w     D0, [A7]+
  1736. 00000FF2  205F                     movea.l    A0, [A7]+
  1737. 00000FF4  A047                     syscall    SetTrapAddress
  1738. 00000FF6  4ED1                     jmp        [A1]
  1739. 00000FF8  225F                     movea.l    A1, [A7]+
  1740. 00000FFA  121F                     move.b     D1, [A7]+
  1741. 00000FFC  301F                     move.w     D0, [A7]+
  1742. 00000FFE  2F09                     move.l     -[A7], A1
  1743. 00001000  4A01                     tst.b      D1
  1744. 00001002  6706                     beq        +0x8 /* 0000100A */
  1745. 00001004  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1746. 00001006  4EFA 0004                jmp        [PC + 0x4 /* 0000100C */]
  1747. label0000100A:
  1748. 0000100A  A346                     syscall    GetOSTrapAddress, flags=3
  1749. label0000100C:
  1750. 0000100C  2F48 0004                move.l     [A7 + 0x4], A0
  1751. 00001010  4E75                     rts
  1752. 00001012  225F                     movea.l    A1, [A7]+
  1753. 00001014  121F                     move.b     D1, [A7]+
  1754. 00001016  301F                     move.w     D0, [A7]+
  1755. 00001018  205F                     movea.l    A0, [A7]+
  1756. 0000101A  2F09                     move.l     -[A7], A1
  1757. 0000101C  4A01                     tst.b      D1
  1758. 0000101E  6706                     beq        +0x8 /* 00001026 */
  1759. 00001020  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1760. 00001022  4EFA 0004                jmp        [PC + 0x4 /* 00001028 */]
  1761. label00001026:
  1762. 00001026  A247                     syscall    SetOSTrapAddress, flags=2
  1763. label00001028:
  1764. 00001028  4E75                     rts
  1765. 0000102A  2F7C 0000 01F8 0004      move.l     [A7 + 0x4], 0x1F8
  1766. 00001032  4E75                     rts
  1767. 00001034  41F8 01F8                lea.l      A0, [0x000001F8 /* SPValid/SysParam */]
  1768. 00001038  70FF                     moveq.l    D0, 0xFFFFFFFF
  1769. 0000103A  A038                     syscall    WriteParam
  1770. 0000103C  3F40 0004                move.w     [A7 + 0x4], D0
  1771. 00001040  4E75                     rts
  1772. 00001042  225F                     movea.l    A1, [A7]+
  1773. 00001044  205F                     movea.l    A0, [A7]+
  1774. 00001046  2F09                     move.l     -[A7], A1
  1775. 00001048  A039                     syscall    ReadDateTime
  1776. 0000104A  3F40 0004                move.w     [A7 + 0x4], D0
  1777. 0000104E  4E75                     rts
  1778. 00001050  225F                     movea.l    A1, [A7]+
  1779. 00001052  205F                     movea.l    A0, [A7]+
  1780. 00001054  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1781. 00001058  4ED1                     jmp        [A1]
  1782. 0000105A  205F                     movea.l    A0, [A7]+
  1783. 0000105C  201F                     move.l     D0, [A7]+
  1784. 0000105E  2F08                     move.l     -[A7], A0
  1785. 00001060  A03A                     syscall    SetDateTime
  1786. 00001062  3F40 0004                move.w     [A7 + 0x4], D0
  1787. 00001066  4E75                     rts
  1788. 00001068  206F 0004                movea.l    A0, [A7 + 0x4]
  1789. 0000106C  A9C7                     syscall    DateToSeconds/Date2Secs
  1790. 0000106E  A03A                     syscall    SetDateTime
  1791. 00001070  4CDF 0300                movem.l    A0,A1, [A7]+
  1792. 00001074  4ED0                     jmp        [A0]
  1793. 00001076  7000                     moveq.l    D0, 0x00
  1794. 00001078  206F 0004                movea.l    A0, [A7 + 0x4]
  1795. 0000107C  2038 020C                move.l     D0, [0x0000020C /* Time */]
  1796. 00001080  A9C6                     syscall    SecondsToDate/Secs2Date
  1797. 00001082  2E9F                     move.l     [A7], [A7]+
  1798. 00001084  4E75                     rts
  1799. 00001086  206F 0008                movea.l    A0, [A7 + 0x8]
  1800. 0000108A  A9C7                     syscall    DateToSeconds/Date2Secs
  1801. 0000108C  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  1802. 00001090  2080                     move.l     [A0], D0
  1803. 00001092  2041                     movea.l    A0, D1
  1804. 00001094  4ED0                     jmp        [A0]
  1805. 00001096  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1806. 0000109A  2F00                     move.l     -[A7], D0
  1807. 0000109C  2009                     move.l     D0, A1
  1808. 0000109E  A9C6                     syscall    SecondsToDate/Secs2Date
  1809. 000010A0  4E75                     rts
  1810. 000010A2  201F                     move.l     D0, [A7]+
  1811. 000010A4  225F                     movea.l    A1, [A7]+
  1812. 000010A6  205F                     movea.l    A0, [A7]+
  1813. 000010A8  2F00                     move.l     -[A7], D0
  1814. 000010AA  A03B                     syscall    Delay
  1815. 000010AC  2280                     move.l     [A1], D0
  1816. 000010AE  4E75                     rts
  1817. 000010B0  4E56 0000                link       A6, 0
  1818. 000010B4  206E 0010                movea.l    A0, [A6 + 0x10]
  1819. 000010B8  226E 000C                movea.l    A1, [A6 + 0xC]
  1820. 000010BC  7000                     moveq.l    D0, 0x00
  1821. 000010BE  1018                     move.b     D0, [A0]+
  1822. 000010C0  4840                     swap.w     D0
  1823. 000010C2  1019                     move.b     D0, [A1]+
  1824. 000010C4  4A2E 0008                tst.b      [A6 + 0x8]
  1825. 000010C8  670E                     beq        +0x10 /* 000010D8 */
  1826. 000010CA  4A2E 000A                tst.b      [A6 + 0xA]
  1827. 000010CE  6704                     beq        +0x6 /* 000010D4 */
  1828. 000010D0  A43C                     syscall    CmpString, flags=4
  1829. 000010D2  6010                     bra        +0x12 /* 000010E4 */
  1830. label000010D4:
  1831. 000010D4  A03C                     syscall    CmpString
  1832. 000010D6  600C                     bra        +0xE /* 000010E4 */
  1833. label000010D8:
  1834. 000010D8  4A2E 000A                tst.b      [A6 + 0xA]
  1835. 000010DC  6704                     beq        +0x6 /* 000010E2 */
  1836. 000010DE  A63C                     syscall    CmpString, flags=6
  1837. 000010E0  6002                     bra        +0x4 /* 000010E4 */
  1838. label000010E2:
  1839. 000010E2  A23C                     syscall    CmpString, flags=2
  1840. label000010E4:
  1841. 000010E4  0A00 0001                xori.b     D0, 0x1
  1842. 000010E8  1D40 0014                move.b     [A6 + 0x14], D0
  1843. 000010EC  4E5E                     unlink     A6
  1844. 000010EE  205F                     movea.l    A0, [A7]+
  1845. 000010F0  DFFC 0000 000C           add.l      A7, 0xC
  1846. 000010F6  4ED0                     jmp        [A0]
  1847. 000010F8  225F                     movea.l    A1, [A7]+
  1848. 000010FA  121F                     move.b     D1, [A7]+
  1849. 000010FC  205F                     movea.l    A0, [A7]+
  1850. 000010FE  7000                     moveq.l    D0, 0x00
  1851. 00001100  1018                     move.b     D0, [A0]+
  1852. 00001102  2F09                     move.l     -[A7], A1
  1853. 00001104  4A01                     tst.b      D1
  1854. 00001106  6704                     beq        +0x6 /* 0000110C */
  1855. 00001108  A054                     syscall    UprString/UprText
  1856. 0000110A  6002                     bra        +0x4 /* 0000110E */
  1857. label0000110C:
  1858. 0000110C  A254                     syscall    UprString/UprText, flags=2
  1859. label0000110E:
  1860. 0000110E  4E75                     rts
  1861. 00001110  226F 0004                movea.l    A1, [A7 + 0x4]
  1862. 00001114  206F 0008                movea.l    A0, [A7 + 0x8]
  1863. 00001118  A96F                     syscall    Enqueue
  1864. 0000111A  205F                     movea.l    A0, [A7]+
  1865. 0000111C  504F                     addq.w     A7, 8
  1866. 0000111E  4ED0                     jmp        [A0]
  1867. 00001120  226F 0004                movea.l    A1, [A7 + 0x4]
  1868. 00001124  206F 0008                movea.l    A0, [A7 + 0x8]
  1869. 00001128  A96E                     syscall    Dequeue
  1870. 0000112A  3F40 000C                move.w     [A7 + 0xC], D0
  1871. 0000112E  205F                     movea.l    A0, [A7]+
  1872. 00001130  504F                     addq.w     A7, 8
  1873. 00001132  4ED0                     jmp        [A0]
  1874. 00001134  205F                     movea.l    A0, [A7]+
  1875. 00001136  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1876. 0000113A  5049                     addq.w     A1, 8
  1877. 0000113C  3011                     move.w     D0, [A1]
  1878. 0000113E  225F                     movea.l    A1, [A7]+
  1879. 00001140  4251                     clr.w      [A1]
  1880. 00001142  0C00 00FF                cmpi.b     D0, 0xFF
  1881. 00001146  6708                     beq        +0xA /* 00001150 */
  1882. 00001148  E058                     ror        D0.w, 8
  1883. 0000114A  5200                     addq.b     D0, 1
  1884. 0000114C  1340 0001                move.b     [A1 + 0x1], D0
  1885. label00001150:
  1886. 00001150  E048                     lsr        D0.w, 8
  1887. 00001152  225F                     movea.l    A1, [A7]+
  1888. 00001154  3280                     move.w     [A1], D0
  1889. 00001156  4ED0                     jmp        [A0]
  1890. 00001158  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1891. 0000115C  D0FC 000A                add.w      A0, 0xA /* '\n' */
  1892. 00001160  4ED0                     jmp        [A0]
  1893. 00001162  2F7C 0000 0360 0004      move.l     [A7 + 0x4], 0x360
  1894. 0000116A  4E75                     rts
  1895. 0000116C  2F7C 0000 0308 0004      move.l     [A7 + 0x4], 0x308
  1896. 00001174  4E75                     rts
  1897. 00001176  2F7C 0000 0356 0004      move.l     [A7 + 0x4], 0x356
  1898. 0000117E  4E75                     rts
  1899. 00001180  2F7C 0000 0160 0004      move.l     [A7 + 0x4], 0x160
  1900. 00001188  4E75                     rts
  1901. 0000118A  2F7C 0000 014A 0004      move.l     [A7 + 0x4], 0x14A
  1902. 00001192  4E75                     rts
  1903. 00001194  4E56 FFCE                link       A6, -0x0032
  1904. 00001198  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1905. 0000119C  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1906. 000011A2  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1907. 000011A8  A005                     syscall    Status
  1908. 000011AA  2D68 001C 000A           move.l     [A6 + 0xA], [A0 + 0x1C]
  1909. 000011B0  4E5E                     unlink     A6
  1910. 000011B2  205F                     movea.l    A0, [A7]+
  1911. 000011B4  544F                     addq.w     A7, 2
  1912. 000011B6  4ED0                     jmp        [A0]
  1913. 000011B8  205F                     movea.l    A0, [A7]+
  1914. 000011BA  0838 0006 0938           btst.b     [0x00000938 /* HiliteMode */], 0x6
  1915. 000011C0  6708                     beq        +0xA /* 000011CA */
  1916. 000011C2  1F7C 0001 0002           move.b     [A7 + 0x2], 0x1
  1917. 000011C8  6004                     bra        +0x6 /* 000011CE */
  1918. label000011CA:
  1919. 000011CA  422F 0002                clr.b      [A7 + 0x2]
  1920. label000011CE:
  1921. 000011CE  101F                     move.b     D0, [A7]+
  1922. 000011D0  6708                     beq        +0xA /* 000011DA */
  1923. 000011D2  08F8 0006 0938           bset.b     [0x00000938 /* HiliteMode */], 0x6
  1924. 000011D8  6006                     bra        +0x8 /* 000011E0 */
  1925. label000011DA:
  1926. 000011DA  08B8 0006 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x6
  1927. label000011E0:
  1928. 000011E0  4ED0                     jmp        [A0]
  1929. 000011E2  225F                     movea.l    A1, [A7]+
  1930. 000011E4  101F                     move.b     D0, [A7]+
  1931. 000011E6  205F                     movea.l    A0, [A7]+
  1932. 000011E8  6604                     bne        +0x6 /* 000011EE */
  1933. 000011EA  A000                     syscall    Open/PBHOpen/HOpen
  1934. 000011EC  6002                     bra        +0x4 /* 000011F0 */
  1935. label000011EE:
  1936. 000011EE  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  1937. label000011F0:
  1938. 000011F0  3E80                     move.w     [A7], D0
  1939. 000011F2  4ED1                     jmp        [A1]
  1940. 000011F4  225F                     movea.l    A1, [A7]+
  1941. 000011F6  101F                     move.b     D0, [A7]+
  1942. 000011F8  205F                     movea.l    A0, [A7]+
  1943. 000011FA  6604                     bne        +0x6 /* 00001200 */
  1944. 000011FC  A001                     syscall    Close
  1945. 000011FE  6002                     bra        +0x4 /* 00001202 */
  1946. label00001200:
  1947. 00001200  A401                     syscall    Close, flags=4
  1948. label00001202:
  1949. 00001202  3E80                     move.w     [A7], D0
  1950. 00001204  4ED1                     jmp        [A1]
  1951. 00001206  225F                     movea.l    A1, [A7]+
  1952. 00001208  101F                     move.b     D0, [A7]+
  1953. 0000120A  205F                     movea.l    A0, [A7]+
  1954. 0000120C  6604                     bne        +0x6 /* 00001212 */
  1955. 0000120E  A002                     syscall    Read
  1956. 00001210  6002                     bra        +0x4 /* 00001214 */
  1957. label00001212:
  1958. 00001212  A402                     syscall    Read, flags=4
  1959. label00001214:
  1960. 00001214  3E80                     move.w     [A7], D0
  1961. 00001216  4ED1                     jmp        [A1]
  1962. 00001218  225F                     movea.l    A1, [A7]+
  1963. 0000121A  101F                     move.b     D0, [A7]+
  1964. 0000121C  205F                     movea.l    A0, [A7]+
  1965. 0000121E  6604                     bne        +0x6 /* 00001224 */
  1966. 00001220  A003                     syscall    Write
  1967. 00001222  6002                     bra        +0x4 /* 00001226 */
  1968. label00001224:
  1969. 00001224  A403                     syscall    Write, flags=4
  1970. label00001226:
  1971. 00001226  3E80                     move.w     [A7], D0
  1972. 00001228  4ED1                     jmp        [A1]
  1973. 0000122A  225F                     movea.l    A1, [A7]+
  1974. 0000122C  101F                     move.b     D0, [A7]+
  1975. 0000122E  205F                     movea.l    A0, [A7]+
  1976. 00001230  6604                     bne        +0x6 /* 00001236 */
  1977. 00001232  A004                     syscall    Control
  1978. 00001234  6002                     bra        +0x4 /* 00001238 */
  1979. label00001236:
  1980. 00001236  A404                     syscall    Control, flags=4
  1981. label00001238:
  1982. 00001238  3E80                     move.w     [A7], D0
  1983. 0000123A  4ED1                     jmp        [A1]
  1984. 0000123C  225F                     movea.l    A1, [A7]+
  1985. 0000123E  101F                     move.b     D0, [A7]+
  1986. 00001240  205F                     movea.l    A0, [A7]+
  1987. 00001242  6604                     bne        +0x6 /* 00001248 */
  1988. 00001244  A005                     syscall    Status
  1989. 00001246  6002                     bra        +0x4 /* 0000124A */
  1990. label00001248:
  1991. 00001248  A405                     syscall    Status, flags=4
  1992. label0000124A:
  1993. 0000124A  3E80                     move.w     [A7], D0
  1994. 0000124C  4ED1                     jmp        [A1]
  1995. 0000124E  225F                     movea.l    A1, [A7]+
  1996. 00001250  101F                     move.b     D0, [A7]+
  1997. 00001252  205F                     movea.l    A0, [A7]+
  1998. 00001254  6604                     bne        +0x6 /* 0000125A */
  1999. 00001256  A006                     syscall    KillIO
  2000. 00001258  6002                     bra        +0x4 /* 0000125C */
  2001. label0000125A:
  2002. 0000125A  A406                     syscall    KillIO, flags=4
  2003. label0000125C:
  2004. 0000125C  3E80                     move.w     [A7], D0
  2005. 0000125E  4ED1                     jmp        [A1]
  2006. 00001260  225F                     movea.l    A1, [A7]+
  2007. 00001262  101F                     move.b     D0, [A7]+
  2008. 00001264  205F                     movea.l    A0, [A7]+
  2009. 00001266  6604                     bne        +0x6 /* 0000126C */
  2010. 00001268  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2011. 0000126A  6002                     bra        +0x4 /* 0000126E */
  2012. label0000126C:
  2013. 0000126C  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  2014. label0000126E:
  2015. 0000126E  3E80                     move.w     [A7], D0
  2016. 00001270  4ED1                     jmp        [A1]
  2017. 00001272  225F                     movea.l    A1, [A7]+
  2018. 00001274  101F                     move.b     D0, [A7]+
  2019. 00001276  205F                     movea.l    A0, [A7]+
  2020. 00001278  6604                     bne        +0x6 /* 0000127E */
  2021. 0000127A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2022. 0000127C  6002                     bra        +0x4 /* 00001280 */
  2023. label0000127E:
  2024. 0000127E  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  2025. label00001280:
  2026. 00001280  3E80                     move.w     [A7], D0
  2027. 00001282  4ED1                     jmp        [A1]
  2028. 00001284  225F                     movea.l    A1, [A7]+
  2029. 00001286  101F                     move.b     D0, [A7]+
  2030. 00001288  205F                     movea.l    A0, [A7]+
  2031. 0000128A  6604                     bne        +0x6 /* 00001290 */
  2032. 0000128C  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2033. 0000128E  6002                     bra        +0x4 /* 00001292 */
  2034. label00001290:
  2035. 00001290  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  2036. label00001292:
  2037. 00001292  3E80                     move.w     [A7], D0
  2038. 00001294  4ED1                     jmp        [A1]
  2039. 00001296  225F                     movea.l    A1, [A7]+
  2040. 00001298  101F                     move.b     D0, [A7]+
  2041. 0000129A  205F                     movea.l    A0, [A7]+
  2042. 0000129C  6604                     bne        +0x6 /* 000012A2 */
  2043. 0000129E  A013                     syscall    FlushVol
  2044. 000012A0  6002                     bra        +0x4 /* 000012A4 */
  2045. label000012A2:
  2046. 000012A2  A413                     syscall    FlushVol, flags=4
  2047. label000012A4:
  2048. 000012A4  3E80                     move.w     [A7], D0
  2049. 000012A6  4ED1                     jmp        [A1]
  2050. 000012A8  225F                     movea.l    A1, [A7]+
  2051. 000012AA  101F                     move.b     D0, [A7]+
  2052. 000012AC  205F                     movea.l    A0, [A7]+
  2053. 000012AE  6604                     bne        +0x6 /* 000012B4 */
  2054. 000012B0  A008                     syscall    Create/PBHCreate/HCreate
  2055. 000012B2  6002                     bra        +0x4 /* 000012B6 */
  2056. label000012B4:
  2057. 000012B4  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  2058. label000012B6:
  2059. 000012B6  3E80                     move.w     [A7], D0
  2060. 000012B8  4ED1                     jmp        [A1]
  2061. 000012BA  225F                     movea.l    A1, [A7]+
  2062. 000012BC  101F                     move.b     D0, [A7]+
  2063. 000012BE  205F                     movea.l    A0, [A7]+
  2064. 000012C0  6604                     bne        +0x6 /* 000012C6 */
  2065. 000012C2  A009                     syscall    Delete/PBHDelete/HDelete
  2066. 000012C4  6002                     bra        +0x4 /* 000012C8 */
  2067. label000012C6:
  2068. 000012C6  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  2069. label000012C8:
  2070. 000012C8  3E80                     move.w     [A7], D0
  2071. 000012CA  4ED1                     jmp        [A1]
  2072. 000012CC  225F                     movea.l    A1, [A7]+
  2073. 000012CE  101F                     move.b     D0, [A7]+
  2074. 000012D0  205F                     movea.l    A0, [A7]+
  2075. 000012D2  6604                     bne        +0x6 /* 000012D8 */
  2076. 000012D4  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2077. 000012D6  6002                     bra        +0x4 /* 000012DA */
  2078. label000012D8:
  2079. 000012D8  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  2080. label000012DA:
  2081. 000012DA  3E80                     move.w     [A7], D0
  2082. 000012DC  4ED1                     jmp        [A1]
  2083. 000012DE  225F                     movea.l    A1, [A7]+
  2084. 000012E0  101F                     move.b     D0, [A7]+
  2085. 000012E2  205F                     movea.l    A0, [A7]+
  2086. 000012E4  6604                     bne        +0x6 /* 000012EA */
  2087. 000012E6  A00B                     syscall    Rename/PBHRename/HRename
  2088. 000012E8  6002                     bra        +0x4 /* 000012EC */
  2089. label000012EA:
  2090. 000012EA  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  2091. label000012EC:
  2092. 000012EC  3E80                     move.w     [A7], D0
  2093. 000012EE  4ED1                     jmp        [A1]
  2094. 000012F0  225F                     movea.l    A1, [A7]+
  2095. 000012F2  101F                     move.b     D0, [A7]+
  2096. 000012F4  205F                     movea.l    A0, [A7]+
  2097. 000012F6  6604                     bne        +0x6 /* 000012FC */
  2098. 000012F8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2099. 000012FA  6002                     bra        +0x4 /* 000012FE */
  2100. label000012FC:
  2101. 000012FC  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  2102. label000012FE:
  2103. 000012FE  3E80                     move.w     [A7], D0
  2104. 00001300  4ED1                     jmp        [A1]
  2105. 00001302  225F                     movea.l    A1, [A7]+
  2106. 00001304  101F                     move.b     D0, [A7]+
  2107. 00001306  205F                     movea.l    A0, [A7]+
  2108. 00001308  6604                     bne        +0x6 /* 0000130E */
  2109. 0000130A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2110. 0000130C  6002                     bra        +0x4 /* 00001310 */
  2111. label0000130E:
  2112. 0000130E  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  2113. label00001310:
  2114. 00001310  3E80                     move.w     [A7], D0
  2115. 00001312  4ED1                     jmp        [A1]
  2116. 00001314  225F                     movea.l    A1, [A7]+
  2117. 00001316  101F                     move.b     D0, [A7]+
  2118. 00001318  205F                     movea.l    A0, [A7]+
  2119. 0000131A  6604                     bne        +0x6 /* 00001320 */
  2120. 0000131C  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2121. 0000131E  6002                     bra        +0x4 /* 00001322 */
  2122. label00001320:
  2123. 00001320  A441                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=4
  2124. label00001322:
  2125. 00001322  3E80                     move.w     [A7], D0
  2126. 00001324  4ED1                     jmp        [A1]
  2127. 00001326  225F                     movea.l    A1, [A7]+
  2128. 00001328  101F                     move.b     D0, [A7]+
  2129. 0000132A  205F                     movea.l    A0, [A7]+
  2130. 0000132C  6604                     bne        +0x6 /* 00001332 */
  2131. 0000132E  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2132. 00001330  6002                     bra        +0x4 /* 00001334 */
  2133. label00001332:
  2134. 00001332  A442                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=4
  2135. label00001334:
  2136. 00001334  3E80                     move.w     [A7], D0
  2137. 00001336  4ED1                     jmp        [A1]
  2138. 00001338  225F                     movea.l    A1, [A7]+
  2139. 0000133A  101F                     move.b     D0, [A7]+
  2140. 0000133C  205F                     movea.l    A0, [A7]+
  2141. 0000133E  6604                     bne        +0x6 /* 00001344 */
  2142. 00001340  A043                     syscall    SetFilType
  2143. 00001342  6002                     bra        +0x4 /* 00001346 */
  2144. label00001344:
  2145. 00001344  A443                     syscall    SetFilType, flags=4
  2146. label00001346:
  2147. 00001346  3E80                     move.w     [A7], D0
  2148. 00001348  4ED1                     jmp        [A1]
  2149. 0000134A  225F                     movea.l    A1, [A7]+
  2150. 0000134C  101F                     move.b     D0, [A7]+
  2151. 0000134E  205F                     movea.l    A0, [A7]+
  2152. 00001350  6604                     bne        +0x6 /* 00001356 */
  2153. 00001352  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2154. 00001354  6002                     bra        +0x4 /* 00001358 */
  2155. label00001356:
  2156. 00001356  A410                     syscall    Allocate/PBAllocContig/AllocContig, flags=4
  2157. label00001358:
  2158. 00001358  3E80                     move.w     [A7], D0
  2159. 0000135A  4ED1                     jmp        [A1]
  2160. 0000135C  225F                     movea.l    A1, [A7]+
  2161. 0000135E  101F                     move.b     D0, [A7]+
  2162. 00001360  205F                     movea.l    A0, [A7]+
  2163. 00001362  6604                     bne        +0x6 /* 00001368 */
  2164. 00001364  A011                     syscall    GetEOF
  2165. 00001366  6002                     bra        +0x4 /* 0000136A */
  2166. label00001368:
  2167. 00001368  A411                     syscall    GetEOF, flags=4
  2168. label0000136A:
  2169. 0000136A  3E80                     move.w     [A7], D0
  2170. 0000136C  4ED1                     jmp        [A1]
  2171. 0000136E  225F                     movea.l    A1, [A7]+
  2172. 00001370  101F                     move.b     D0, [A7]+
  2173. 00001372  205F                     movea.l    A0, [A7]+
  2174. 00001374  6604                     bne        +0x6 /* 0000137A */
  2175. 00001376  A012                     syscall    SetEOF
  2176. 00001378  6002                     bra        +0x4 /* 0000137C */
  2177. label0000137A:
  2178. 0000137A  A412                     syscall    SetEOF, flags=4
  2179. label0000137C:
  2180. 0000137C  3E80                     move.w     [A7], D0
  2181. 0000137E  4ED1                     jmp        [A1]
  2182. 00001380  225F                     movea.l    A1, [A7]+
  2183. 00001382  101F                     move.b     D0, [A7]+
  2184. 00001384  205F                     movea.l    A0, [A7]+
  2185. 00001386  6604                     bne        +0x6 /* 0000138C */
  2186. 00001388  A018                     syscall    GetFPos
  2187. 0000138A  6002                     bra        +0x4 /* 0000138E */
  2188. label0000138C:
  2189. 0000138C  A418                     syscall    GetFPos, flags=4
  2190. label0000138E:
  2191. 0000138E  3E80                     move.w     [A7], D0
  2192. 00001390  4ED1                     jmp        [A1]
  2193. 00001392  225F                     movea.l    A1, [A7]+
  2194. 00001394  101F                     move.b     D0, [A7]+
  2195. 00001396  205F                     movea.l    A0, [A7]+
  2196. 00001398  6604                     bne        +0x6 /* 0000139E */
  2197. 0000139A  A044                     syscall    SetFPos
  2198. 0000139C  6002                     bra        +0x4 /* 000013A0 */
  2199. label0000139E:
  2200. 0000139E  A444                     syscall    SetFPos, flags=4
  2201. label000013A0:
  2202. 000013A0  3E80                     move.w     [A7], D0
  2203. 000013A2  4ED1                     jmp        [A1]
  2204. 000013A4  225F                     movea.l    A1, [A7]+
  2205. 000013A6  101F                     move.b     D0, [A7]+
  2206. 000013A8  205F                     movea.l    A0, [A7]+
  2207. 000013AA  6604                     bne        +0x6 /* 000013B0 */
  2208. 000013AC  A045                     syscall    FlushFile
  2209. 000013AE  6002                     bra        +0x4 /* 000013B2 */
  2210. label000013B0:
  2211. 000013B0  A445                     syscall    FlushFile, flags=4
  2212. label000013B2:
  2213. 000013B2  3E80                     move.w     [A7], D0
  2214. 000013B4  4ED1                     jmp        [A1]
  2215. 000013B6  225F                     movea.l    A1, [A7]+
  2216. 000013B8  205F                     movea.l    A0, [A7]+
  2217. 000013BA  A00F                     syscall    MountVol
  2218. 000013BC  3E80                     move.w     [A7], D0
  2219. 000013BE  4ED1                     jmp        [A1]
  2220. 000013C0  225F                     movea.l    A1, [A7]+
  2221. 000013C2  205F                     movea.l    A0, [A7]+
  2222. 000013C4  A00E                     syscall    UnmountVol/HUnmountVol
  2223. 000013C6  3E80                     move.w     [A7], D0
  2224. 000013C8  4ED1                     jmp        [A1]
  2225. 000013CA  225F                     movea.l    A1, [A7]+
  2226. 000013CC  205F                     movea.l    A0, [A7]+
  2227. 000013CE  A017                     syscall    Eject
  2228. 000013D0  3E80                     move.w     [A7], D0
  2229. 000013D2  4ED1                     jmp        [A1]
  2230. 000013D4  225F                     movea.l    A1, [A7]+
  2231. 000013D6  205F                     movea.l    A0, [A7]+
  2232. 000013D8  A035                     syscall    OffLine/Offline
  2233. 000013DA  3E80                     move.w     [A7], D0
  2234. 000013DC  4ED1                     jmp        [A1]
  2235. 000013DE  225F                     movea.l    A1, [A7]+
  2236. 000013E0  205F                     movea.l    A0, [A7]+
  2237. 000013E2  301F                     move.w     D0, [A7]+
  2238. 000013E4  4840                     swap.w     D0
  2239. 000013E6  301F                     move.w     D0, [A7]+
  2240. 000013E8  A04E                     syscall    AddDrive
  2241. 000013EA  4ED1                     jmp        [A1]
  2242. 000013EC  4E56 FFCE                link       A6, -0x0032
  2243. 000013F0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2244. 000013F4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2245. 000013FA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2246. 00001400  4228 001A                clr.b      [A0 + 0x1A]
  2247. 00001404  4228 001B                clr.b      [A0 + 0x1B]
  2248. 00001408  42A8 001C                clr.l      [A0 + 0x1C]
  2249. 0000140C  A000                     syscall    Open/PBHOpen/HOpen
  2250. 0000140E  226E 0008                movea.l    A1, [A6 + 0x8]
  2251. 00001412  32A8 0018                move.w     [A1], [A0 + 0x18]
  2252. 00001416  3D40 0012                move.w     [A6 + 0x12], D0
  2253. 0000141A  4E5E                     unlink     A6
  2254. 0000141C  205F                     movea.l    A0, [A7]+
  2255. 0000141E  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2256. 00001424  4ED0                     jmp        [A0]
  2257. 00001426  4E56 FFCE                link       A6, -0x0032
  2258. 0000142A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2259. 0000142E  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2260. 00001434  A001                     syscall    Close
  2261. 00001436  3D40 000A                move.w     [A6 + 0xA], D0
  2262. 0000143A  4E5E                     unlink     A6
  2263. 0000143C  205F                     movea.l    A0, [A7]+
  2264. 0000143E  548F                     addq.l     A7, 2
  2265. 00001440  4ED0                     jmp        [A0]
  2266. 00001442  51C1                     sf         D1
  2267. 00001444  6002                     bra        +0x4 /* 00001448 */
  2268. 00001446  50C1                     st         D1
  2269. label00001448:
  2270. 00001448  4E56 FFCE                link       A6, -0x0032
  2271. 0000144C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2272. 00001450  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2273. 00001456  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2274. 0000145C  226E 000C                movea.l    A1, [A6 + 0xC]
  2275. 00001460  2151 0024                move.l     [A0 + 0x24], [A1]
  2276. 00001464  4268 002C                clr.w      [A0 + 0x2C]
  2277. 00001468  42A8 002E                clr.l      [A0 + 0x2E]
  2278. 0000146C  4A01                     tst.b      D1
  2279. 0000146E  6604                     bne        +0x6 /* 00001474 */
  2280. 00001470  A002                     syscall    Read
  2281. 00001472  6002                     bra        +0x4 /* 00001476 */
  2282. label00001474:
  2283. 00001474  A003                     syscall    Write
  2284. label00001476:
  2285. 00001476  3D40 0012                move.w     [A6 + 0x12], D0
  2286. 0000147A  226E 000C                movea.l    A1, [A6 + 0xC]
  2287. 0000147E  22A8 0028                move.l     [A1], [A0 + 0x28]
  2288. 00001482  4E5E                     unlink     A6
  2289. 00001484  225F                     movea.l    A1, [A7]+
  2290. 00001486  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2291. 0000148C  4ED1                     jmp        [A1]
  2292. 0000148E  4E56 FFCE                link       A6, -0x0032
  2293. 00001492  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2294. 00001496  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2295. 0000149C  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2296. 000014A2  4AAE 0008                tst.l      [A6 + 0x8]
  2297. 000014A6  6710                     beq        +0x12 /* 000014B8 */
  2298. 000014A8  43E8 001C                lea.l      A1, [A0 + 0x1C]
  2299. 000014AC  206E 0008                movea.l    A0, [A6 + 0x8]
  2300. 000014B0  7016                     moveq.l    D0, 0x16
  2301. 000014B2  A02E                     syscall    BlockMove/BlockMoveData
  2302. 000014B4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2303. label000014B8:
  2304. 000014B8  A004                     syscall    Control
  2305. 000014BA  3D40 0010                move.w     [A6 + 0x10], D0
  2306. 000014BE  4E5E                     unlink     A6
  2307. 000014C0  225F                     movea.l    A1, [A7]+
  2308. 000014C2  508F                     addq.l     A7, 8
  2309. 000014C4  4ED1                     jmp        [A1]
  2310. 000014C6  4E56 FFCE                link       A6, -0x0032
  2311. 000014CA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2312. 000014CE  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2313. 000014D4  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  2314. 000014DA  A005                     syscall    Status
  2315. 000014DC  3D40 0010                move.w     [A6 + 0x10], D0
  2316. 000014E0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2317. 000014E4  226E 0008                movea.l    A1, [A6 + 0x8]
  2318. 000014E8  7016                     moveq.l    D0, 0x16
  2319. 000014EA  A02E                     syscall    BlockMove/BlockMoveData
  2320. 000014EC  4E5E                     unlink     A6
  2321. 000014EE  225F                     movea.l    A1, [A7]+
  2322. 000014F0  508F                     addq.l     A7, 8
  2323. 000014F2  4ED1                     jmp        [A1]
  2324. 000014F4  4E56 FFE0                link       A6, -0x0020
  2325. 000014F8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2326. 000014FC  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2327. 00001502  A006                     syscall    KillIO
  2328. 00001504  3D40 000A                move.w     [A6 + 0xA], D0
  2329. 00001508  4E5E                     unlink     A6
  2330. 0000150A  225F                     movea.l    A1, [A7]+
  2331. 0000150C  548F                     addq.l     A7, 2
  2332. 0000150E  4ED1                     jmp        [A1]
  2333. 00001510  4E56 FFC0                link       A6, -0x0040
  2334. 00001514  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2335. 00001518  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  2336. 0000151E  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  2337. 00001524  4268 001C                clr.w      [A0 + 0x1C]
  2338. 00001528  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2339. 0000152A  3D40 0016                move.w     [A6 + 0x16], D0
  2340. 0000152E  226E 000C                movea.l    A1, [A6 + 0xC]
  2341. 00001532  32A8 0016                move.w     [A1], [A0 + 0x16]
  2342. 00001536  2028 0030                move.l     D0, [A0 + 0x30]
  2343. 0000153A  E080                     asr        D0, 8
  2344. 0000153C  E280                     asr        D0, 1
  2345. 0000153E  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  2346. 00001542  E380                     asl        D0, 1
  2347. 00001544  E180                     asl        D0, 8
  2348. 00001546  226E 0008                movea.l    A1, [A6 + 0x8]
  2349. 0000154A  2280                     move.l     [A1], D0
  2350. 0000154C  4E5E                     unlink     A6
  2351. 0000154E  225F                     movea.l    A1, [A7]+
  2352. 00001550  DFFC 0000 000E           add.l      A7, 0xE
  2353. 00001556  4ED1                     jmp        [A1]
  2354. 00001558  4E56 FFB0                link       A6, -0x0050
  2355. 0000155C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2356. 00001560  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2357. 00001566  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2358. 0000156C  4228 001A                clr.b      [A0 + 0x1A]
  2359. 00001570  4268 001C                clr.w      [A0 + 0x1C]
  2360. 00001574  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2361. 00001576  3D40 0012                move.w     [A6 + 0x12], D0
  2362. 0000157A  41E8 0020                lea.l      A0, [A0 + 0x20]
  2363. 0000157E  226E 0008                movea.l    A1, [A6 + 0x8]
  2364. 00001582  7010                     moveq.l    D0, 0x10
  2365. 00001584  A02E                     syscall    BlockMove/BlockMoveData
  2366. 00001586  4E5E                     unlink     A6
  2367. 00001588  225F                     movea.l    A1, [A7]+
  2368. 0000158A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2369. 00001590  4ED1                     jmp        [A1]
  2370. 00001592  4E56 FFC0                link       A6, -0x0040
  2371. 00001596  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2372. 0000159A  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2373. 000015A0  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2374. 000015A2  3D40 0010                move.w     [A6 + 0x10], D0
  2375. 000015A6  226E 0008                movea.l    A1, [A6 + 0x8]
  2376. 000015AA  32A8 0016                move.w     [A1], [A0 + 0x16]
  2377. 000015AE  4E5E                     unlink     A6
  2378. 000015B0  225F                     movea.l    A1, [A7]+
  2379. 000015B2  508F                     addq.l     A7, 8
  2380. 000015B4  4ED1                     jmp        [A1]
  2381. 000015B6  4E56 FFC0                link       A6, -0x0040
  2382. 000015BA  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2383. 000015BE  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2384. 000015C4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2385. 000015CA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2386. 000015CC  3D40 000E                move.w     [A6 + 0xE], D0
  2387. 000015D0  4E5E                     unlink     A6
  2388. 000015D2  225F                     movea.l    A1, [A7]+
  2389. 000015D4  5C8F                     addq.l     A7, 6
  2390. 000015D6  4ED1                     jmp        [A1]
  2391. 000015D8  4E56 FFC0                link       A6, -0x0040
  2392. 000015DC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2393. 000015E0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2394. 000015E6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2395. 000015EC  A00E                     syscall    UnmountVol/HUnmountVol
  2396. 000015EE  3D40 000E                move.w     [A6 + 0xE], D0
  2397. 000015F2  4E5E                     unlink     A6
  2398. 000015F4  225F                     movea.l    A1, [A7]+
  2399. 000015F6  5C8F                     addq.l     A7, 6
  2400. 000015F8  4ED1                     jmp        [A1]
  2401. 000015FA  4E56 FFC0                link       A6, -0x0040
  2402. 000015FE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2403. 00001602  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2404. 00001608  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2405. 0000160E  A017                     syscall    Eject
  2406. 00001610  3D40 000E                move.w     [A6 + 0xE], D0
  2407. 00001614  4E5E                     unlink     A6
  2408. 00001616  225F                     movea.l    A1, [A7]+
  2409. 00001618  5C8F                     addq.l     A7, 6
  2410. 0000161A  4ED1                     jmp        [A1]
  2411. 0000161C  4E56 FFC0                link       A6, -0x0040
  2412. 00001620  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2413. 00001624  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2414. 0000162A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2415. 00001630  A013                     syscall    FlushVol
  2416. 00001632  3D40 000E                move.w     [A6 + 0xE], D0
  2417. 00001636  4E5E                     unlink     A6
  2418. 00001638  225F                     movea.l    A1, [A7]+
  2419. 0000163A  5C8F                     addq.l     A7, 6
  2420. 0000163C  4ED1                     jmp        [A1]
  2421. 0000163E  4E56 FFB0                link       A6, -0x0050
  2422. 00001642  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2423. 00001646  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2424. 0000164C  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2425. 00001652  4228 001A                clr.b      [A0 + 0x1A]
  2426. 00001656  A008                     syscall    Create/PBHCreate/HCreate
  2427. 00001658  4A40                     tst.w      D0
  2428. 0000165A  6616                     bne        +0x18 /* 00001672 */
  2429. 0000165C  4268 001C                clr.w      [A0 + 0x1C]
  2430. 00001660  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2431. 00001662  2008                     move.l     D0, A0
  2432. 00001664  43E8 0020                lea.l      A1, [A0 + 0x20]
  2433. 00001668  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2434. 0000166C  22AE 000C                move.l     [A1], [A6 + 0xC]
  2435. 00001670  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2436. label00001672:
  2437. 00001672  3D40 0016                move.w     [A6 + 0x16], D0
  2438. 00001676  4E5E                     unlink     A6
  2439. 00001678  225F                     movea.l    A1, [A7]+
  2440. 0000167A  DFFC 0000 000E           add.l      A7, 0xE
  2441. 00001680  4ED1                     jmp        [A1]
  2442. 00001682  4E56 FFCE                link       A6, -0x0032
  2443. 00001686  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2444. 0000168A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2445. 00001690  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2446. 00001696  4228 001A                clr.b      [A0 + 0x1A]
  2447. 0000169A  A009                     syscall    Delete/PBHDelete/HDelete
  2448. 0000169C  3D40 000E                move.w     [A6 + 0xE], D0
  2449. 000016A0  4E5E                     unlink     A6
  2450. 000016A2  225F                     movea.l    A1, [A7]+
  2451. 000016A4  5C8F                     addq.l     A7, 6
  2452. 000016A6  4ED1                     jmp        [A1]
  2453. 000016A8  4E56 FFCE                link       A6, -0x0032
  2454. 000016AC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2455. 000016B0  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2456. 000016B6  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2457. 000016BC  4228 001A                clr.b      [A0 + 0x1A]
  2458. 000016C0  4228 001B                clr.b      [A0 + 0x1B]
  2459. 000016C4  42A8 001C                clr.l      [A0 + 0x1C]
  2460. 000016C8  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2461. 000016CA  3D40 0012                move.w     [A6 + 0x12], D0
  2462. 000016CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2463. 000016D2  32A8 0018                move.w     [A1], [A0 + 0x18]
  2464. 000016D6  4E5E                     unlink     A6
  2465. 000016D8  225F                     movea.l    A1, [A7]+
  2466. 000016DA  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2467. 000016E0  4ED1                     jmp        [A1]
  2468. 000016E2  4E56 FFCE                link       A6, -0x0032
  2469. 000016E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2470. 000016EA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2471. 000016F0  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2472. 000016F6  4228 001A                clr.b      [A0 + 0x1A]
  2473. 000016FA  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2474. 00001700  A00B                     syscall    Rename/PBHRename/HRename
  2475. 00001702  3D40 0012                move.w     [A6 + 0x12], D0
  2476. 00001706  4E5E                     unlink     A6
  2477. 00001708  225F                     movea.l    A1, [A7]+
  2478. 0000170A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2479. 00001710  4ED1                     jmp        [A1]
  2480. 00001712  4E56 FFB0                link       A6, -0x0050
  2481. 00001716  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2482. 0000171A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2483. 00001720  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2484. 00001726  4228 001A                clr.b      [A0 + 0x1A]
  2485. 0000172A  4268 001C                clr.w      [A0 + 0x1C]
  2486. 0000172E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2487. 00001730  43E8 0020                lea.l      A1, [A0 + 0x20]
  2488. 00001734  206E 0008                movea.l    A0, [A6 + 0x8]
  2489. 00001738  7010                     moveq.l    D0, 0x10
  2490. 0000173A  A02E                     syscall    BlockMove/BlockMoveData
  2491. 0000173C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2492. 00001740  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2493. 00001742  3D40 0012                move.w     [A6 + 0x12], D0
  2494. 00001746  4E5E                     unlink     A6
  2495. 00001748  225F                     movea.l    A1, [A7]+
  2496. 0000174A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2497. 00001750  4ED1                     jmp        [A1]
  2498. 00001752  4E56 FFCE                link       A6, -0x0032
  2499. 00001756  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2500. 0000175A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2501. 00001760  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2502. 00001766  4228 001A                clr.b      [A0 + 0x1A]
  2503. 0000176A  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2504. 0000176C  3D40 000E                move.w     [A6 + 0xE], D0
  2505. 00001770  4E5E                     unlink     A6
  2506. 00001772  225F                     movea.l    A1, [A7]+
  2507. 00001774  5C8F                     addq.l     A7, 6
  2508. 00001776  4ED1                     jmp        [A1]
  2509. 00001778  4E56 FFCE                link       A6, -0x0032
  2510. 0000177C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2511. 00001780  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2512. 00001786  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2513. 0000178C  4228 001A                clr.b      [A0 + 0x1A]
  2514. 00001790  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2515. 00001792  3D40 000E                move.w     [A6 + 0xE], D0
  2516. 00001796  4E5E                     unlink     A6
  2517. 00001798  225F                     movea.l    A1, [A7]+
  2518. 0000179A  5C8F                     addq.l     A7, 6
  2519. 0000179C  4ED1                     jmp        [A1]
  2520. 0000179E  4E56 FFCE                link       A6, -0x0032
  2521. 000017A2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2522. 000017A6  226E 0008                movea.l    A1, [A6 + 0x8]
  2523. 000017AA  2151 0024                move.l     [A0 + 0x24], [A1]
  2524. 000017AE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2525. 000017B4  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2526. 000017B6  3D40 000E                move.w     [A6 + 0xE], D0
  2527. 000017BA  22A8 0028                move.l     [A1], [A0 + 0x28]
  2528. 000017BE  4E5E                     unlink     A6
  2529. 000017C0  225F                     movea.l    A1, [A7]+
  2530. 000017C2  5C8F                     addq.l     A7, 6
  2531. 000017C4  4ED1                     jmp        [A1]
  2532. 000017C6  4E56 FFCE                link       A6, -0x0032
  2533. 000017CA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2534. 000017CE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2535. 000017D4  A011                     syscall    GetEOF
  2536. 000017D6  3D40 000E                move.w     [A6 + 0xE], D0
  2537. 000017DA  226E 0008                movea.l    A1, [A6 + 0x8]
  2538. 000017DE  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2539. 000017E2  4E5E                     unlink     A6
  2540. 000017E4  225F                     movea.l    A1, [A7]+
  2541. 000017E6  5C8F                     addq.l     A7, 6
  2542. 000017E8  4ED1                     jmp        [A1]
  2543. 000017EA  4E56 FFCE                link       A6, -0x0032
  2544. 000017EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2545. 000017F2  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2546. 000017F8  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2547. 000017FE  A012                     syscall    SetEOF
  2548. 00001800  3D40 000E                move.w     [A6 + 0xE], D0
  2549. 00001804  4E5E                     unlink     A6
  2550. 00001806  225F                     movea.l    A1, [A7]+
  2551. 00001808  5C8F                     addq.l     A7, 6
  2552. 0000180A  4ED1                     jmp        [A1]
  2553. 0000180C  4E56 FFCE                link       A6, -0x0032
  2554. 00001810  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2555. 00001814  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2556. 0000181A  A018                     syscall    GetFPos
  2557. 0000181C  3D40 000E                move.w     [A6 + 0xE], D0
  2558. 00001820  226E 0008                movea.l    A1, [A6 + 0x8]
  2559. 00001824  22A8 002E                move.l     [A1], [A0 + 0x2E]
  2560. 00001828  4E5E                     unlink     A6
  2561. 0000182A  225F                     movea.l    A1, [A7]+
  2562. 0000182C  5C8F                     addq.l     A7, 6
  2563. 0000182E  4ED1                     jmp        [A1]
  2564. 00001830  4E56 FFCE                link       A6, -0x0032
  2565. 00001834  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2566. 00001838  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2567. 0000183E  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2568. 00001844  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2569. 0000184A  A044                     syscall    SetFPos
  2570. 0000184C  3D40 0010                move.w     [A6 + 0x10], D0
  2571. 00001850  4E5E                     unlink     A6
  2572. 00001852  225F                     movea.l    A1, [A7]+
  2573. 00001854  508F                     addq.l     A7, 8
  2574. 00001856  4ED1                     jmp        [A1]
  2575. 00001858  225F                     movea.l    A1, [A7]+
  2576. 0000185A  7200                     moveq.l    D1, 0x00
  2577. 0000185C  322F 0004                move.w     D1, [A7 + 0x4]
  2578. 00001860  2001                     move.l     D0, D1
  2579. 00001862  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  2580. 00001866  B050                     cmp.w      D0, [A0]
  2581. 00001868  640C                     bcc        +0xE /* 00001876 */
  2582. 0000186A  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  2583. 0000186E  3028 004E                move.w     D0, [A0 + 0x4E]
  2584. 00001872  7200                     moveq.l    D1, 0x00
  2585. 00001874  6006                     bra        +0x8 /* 0000187C */
  2586. label00001876:
  2587. 00001876  7000                     moveq.l    D0, 0x00
  2588. 00001878  323C FFCD                move.w     D1, 0xFFCD
  2589. label0000187C:
  2590. 0000187C  2057                     movea.l    A0, [A7]
  2591. 0000187E  3080                     move.w     [A0], D0
  2592. 00001880  5C4F                     addq.w     A7, 6
  2593. 00001882  3E81                     move.w     [A7], D1
  2594. 00001884  4ED1                     jmp        [A1]
  2595. 00001886  225F                     movea.l    A1, [A7]+
  2596. 00001888  101F                     move.b     D0, [A7]+
  2597. 0000188A  205F                     movea.l    A0, [A7]+
  2598. 0000188C  6606                     bne        +0x8 /* 00001894 */
  2599. 0000188E  7001                     moveq.l    D0, 0x01
  2600. 00001890  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2601. 00001892  6004                     bra        +0x6 /* 00001898 */
  2602. label00001894:
  2603. 00001894  7001                     moveq.l    D0, 0x01
  2604. 00001896  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2605. label00001898:
  2606. 00001898  3E80                     move.w     [A7], D0
  2607. 0000189A  4ED1                     jmp        [A1]
  2608. 0000189C  225F                     movea.l    A1, [A7]+
  2609. 0000189E  101F                     move.b     D0, [A7]+
  2610. 000018A0  205F                     movea.l    A0, [A7]+
  2611. 000018A2  6606                     bne        +0x8 /* 000018AA */
  2612. 000018A4  7002                     moveq.l    D0, 0x02
  2613. 000018A6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2614. 000018A8  6004                     bra        +0x6 /* 000018AE */
  2615. label000018AA:
  2616. 000018AA  7002                     moveq.l    D0, 0x02
  2617. 000018AC  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2618. label000018AE:
  2619. 000018AE  3E80                     move.w     [A7], D0
  2620. 000018B0  4ED1                     jmp        [A1]
  2621. 000018B2  225F                     movea.l    A1, [A7]+
  2622. 000018B4  101F                     move.b     D0, [A7]+
  2623. 000018B6  205F                     movea.l    A0, [A7]+
  2624. 000018B8  6604                     bne        +0x6 /* 000018BE */
  2625. 000018BA  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  2626. 000018BC  6002                     bra        +0x4 /* 000018C0 */
  2627. label000018BE:
  2628. 000018BE  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  2629. label000018C0:
  2630. 000018C0  3E80                     move.w     [A7], D0
  2631. 000018C2  4ED1                     jmp        [A1]
  2632. 000018C4  225F                     movea.l    A1, [A7]+
  2633. 000018C6  101F                     move.b     D0, [A7]+
  2634. 000018C8  205F                     movea.l    A0, [A7]+
  2635. 000018CA  6604                     bne        +0x6 /* 000018D0 */
  2636. 000018CC  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  2637. 000018CE  6002                     bra        +0x4 /* 000018D2 */
  2638. label000018D0:
  2639. 000018D0  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  2640. label000018D2:
  2641. 000018D2  3E80                     move.w     [A7], D0
  2642. 000018D4  4ED1                     jmp        [A1]
  2643. 000018D6  225F                     movea.l    A1, [A7]+
  2644. 000018D8  101F                     move.b     D0, [A7]+
  2645. 000018DA  205F                     movea.l    A0, [A7]+
  2646. 000018DC  6606                     bne        +0x8 /* 000018E4 */
  2647. 000018DE  7005                     moveq.l    D0, 0x05
  2648. 000018E0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2649. 000018E2  6004                     bra        +0x6 /* 000018E8 */
  2650. label000018E4:
  2651. 000018E4  7005                     moveq.l    D0, 0x05
  2652. 000018E6  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2653. label000018E8:
  2654. 000018E8  3E80                     move.w     [A7], D0
  2655. 000018EA  4ED1                     jmp        [A1]
  2656. 000018EC  225F                     movea.l    A1, [A7]+
  2657. 000018EE  101F                     move.b     D0, [A7]+
  2658. 000018F0  205F                     movea.l    A0, [A7]+
  2659. 000018F2  6606                     bne        +0x8 /* 000018FA */
  2660. 000018F4  7006                     moveq.l    D0, 0x06
  2661. 000018F6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2662. 000018F8  6004                     bra        +0x6 /* 000018FE */
  2663. label000018FA:
  2664. 000018FA  7006                     moveq.l    D0, 0x06
  2665. 000018FC  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2666. label000018FE:
  2667. 000018FE  3E80                     move.w     [A7], D0
  2668. 00001900  4ED1                     jmp        [A1]
  2669. 00001902  225F                     movea.l    A1, [A7]+
  2670. 00001904  101F                     move.b     D0, [A7]+
  2671. 00001906  205F                     movea.l    A0, [A7]+
  2672. 00001908  6606                     bne        +0x8 /* 00001910 */
  2673. 0000190A  7007                     moveq.l    D0, 0x07
  2674. 0000190C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2675. 0000190E  6004                     bra        +0x6 /* 00001914 */
  2676. label00001910:
  2677. 00001910  7007                     moveq.l    D0, 0x07
  2678. 00001912  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2679. label00001914:
  2680. 00001914  3E80                     move.w     [A7], D0
  2681. 00001916  4ED1                     jmp        [A1]
  2682. 00001918  225F                     movea.l    A1, [A7]+
  2683. 0000191A  101F                     move.b     D0, [A7]+
  2684. 0000191C  205F                     movea.l    A0, [A7]+
  2685. 0000191E  6606                     bne        +0x8 /* 00001926 */
  2686. 00001920  7008                     moveq.l    D0, 0x08
  2687. 00001922  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2688. 00001924  6004                     bra        +0x6 /* 0000192A */
  2689. label00001926:
  2690. 00001926  7008                     moveq.l    D0, 0x08
  2691. 00001928  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2692. label0000192A:
  2693. 0000192A  3E80                     move.w     [A7], D0
  2694. 0000192C  4ED1                     jmp        [A1]
  2695. 0000192E  206F 0006                movea.l    A0, [A7 + 0x6]
  2696. 00001932  4228 001A                clr.b      [A0 + 0x1A]
  2697. 00001936  225F                     movea.l    A1, [A7]+
  2698. 00001938  101F                     move.b     D0, [A7]+
  2699. 0000193A  205F                     movea.l    A0, [A7]+
  2700. 0000193C  6606                     bne        +0x8 /* 00001944 */
  2701. 0000193E  7009                     moveq.l    D0, 0x09
  2702. 00001940  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2703. 00001942  6004                     bra        +0x6 /* 00001948 */
  2704. label00001944:
  2705. 00001944  7009                     moveq.l    D0, 0x09
  2706. 00001946  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2707. label00001948:
  2708. 00001948  3E80                     move.w     [A7], D0
  2709. 0000194A  4ED1                     jmp        [A1]
  2710. 0000194C  225F                     movea.l    A1, [A7]+
  2711. 0000194E  101F                     move.b     D0, [A7]+
  2712. 00001950  205F                     movea.l    A0, [A7]+
  2713. 00001952  6606                     bne        +0x8 /* 0000195A */
  2714. 00001954  700A                     moveq.l    D0, 0x0A
  2715. 00001956  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2716. 00001958  6004                     bra        +0x6 /* 0000195E */
  2717. label0000195A:
  2718. 0000195A  700A                     moveq.l    D0, 0x0A
  2719. 0000195C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2720. label0000195E:
  2721. 0000195E  3E80                     move.w     [A7], D0
  2722. 00001960  4ED1                     jmp        [A1]
  2723. 00001962  225F                     movea.l    A1, [A7]+
  2724. 00001964  101F                     move.b     D0, [A7]+
  2725. 00001966  205F                     movea.l    A0, [A7]+
  2726. 00001968  6604                     bne        +0x6 /* 0000196E */
  2727. 0000196A  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  2728. 0000196C  6002                     bra        +0x4 /* 00001970 */
  2729. label0000196E:
  2730. 0000196E  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  2731. label00001970:
  2732. 00001970  3E80                     move.w     [A7], D0
  2733. 00001972  4ED1                     jmp        [A1]
  2734. 00001974  225F                     movea.l    A1, [A7]+
  2735. 00001976  101F                     move.b     D0, [A7]+
  2736. 00001978  205F                     movea.l    A0, [A7]+
  2737. 0000197A  6606                     bne        +0x8 /* 00001982 */
  2738. 0000197C  7010                     moveq.l    D0, 0x10
  2739. 0000197E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2740. 00001980  6004                     bra        +0x6 /* 00001986 */
  2741. label00001982:
  2742. 00001982  7010                     moveq.l    D0, 0x10
  2743. 00001984  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2744. label00001986:
  2745. 00001986  3E80                     move.w     [A7], D0
  2746. 00001988  4ED1                     jmp        [A1]
  2747. 0000198A  225F                     movea.l    A1, [A7]+
  2748. 0000198C  101F                     move.b     D0, [A7]+
  2749. 0000198E  205F                     movea.l    A0, [A7]+
  2750. 00001990  6606                     bne        +0x8 /* 00001998 */
  2751. 00001992  7011                     moveq.l    D0, 0x11
  2752. 00001994  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2753. 00001996  6004                     bra        +0x6 /* 0000199C */
  2754. label00001998:
  2755. 00001998  7011                     moveq.l    D0, 0x11
  2756. 0000199A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2757. label0000199C:
  2758. 0000199C  3E80                     move.w     [A7], D0
  2759. 0000199E  4ED1                     jmp        [A1]
  2760. 000019A0  225F                     movea.l    A1, [A7]+
  2761. 000019A2  101F                     move.b     D0, [A7]+
  2762. 000019A4  205F                     movea.l    A0, [A7]+
  2763. 000019A6  6606                     bne        +0x8 /* 000019AE */
  2764. 000019A8  700B                     moveq.l    D0, 0x0B
  2765. 000019AA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2766. 000019AC  6004                     bra        +0x6 /* 000019B2 */
  2767. label000019AE:
  2768. 000019AE  700B                     moveq.l    D0, 0x0B
  2769. 000019B0  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2770. label000019B2:
  2771. 000019B2  3E80                     move.w     [A7], D0
  2772. 000019B4  4ED1                     jmp        [A1]
  2773. 000019B6  225F                     movea.l    A1, [A7]+
  2774. 000019B8  101F                     move.b     D0, [A7]+
  2775. 000019BA  205F                     movea.l    A0, [A7]+
  2776. 000019BC  6604                     bne        +0x6 /* 000019C2 */
  2777. 000019BE  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2778. 000019C0  6002                     bra        +0x4 /* 000019C4 */
  2779. label000019C2:
  2780. 000019C2  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2781. label000019C4:
  2782. 000019C4  3E80                     move.w     [A7], D0
  2783. 000019C6  4ED1                     jmp        [A1]
  2784. 000019C8  225F                     movea.l    A1, [A7]+
  2785. 000019CA  101F                     move.b     D0, [A7]+
  2786. 000019CC  205F                     movea.l    A0, [A7]+
  2787. 000019CE  6604                     bne        +0x6 /* 000019D4 */
  2788. 000019D0  A200                     syscall    OpenSlot, flags=2
  2789. 000019D2  6002                     bra        +0x4 /* 000019D6 */
  2790. label000019D4:
  2791. 000019D4  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2792. label000019D6:
  2793. 000019D6  3E80                     move.w     [A7], D0
  2794. 000019D8  4ED1                     jmp        [A1]
  2795. 000019DA  225F                     movea.l    A1, [A7]+
  2796. 000019DC  101F                     move.b     D0, [A7]+
  2797. 000019DE  205F                     movea.l    A0, [A7]+
  2798. 000019E0  6604                     bne        +0x6 /* 000019E6 */
  2799. 000019E2  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2800. 000019E4  6002                     bra        +0x4 /* 000019E8 */
  2801. label000019E6:
  2802. 000019E6  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2803. label000019E8:
  2804. 000019E8  3E80                     move.w     [A7], D0
  2805. 000019EA  4ED1                     jmp        [A1]
  2806. 000019EC  225F                     movea.l    A1, [A7]+
  2807. 000019EE  101F                     move.b     D0, [A7]+
  2808. 000019F0  205F                     movea.l    A0, [A7]+
  2809. 000019F2  6604                     bne        +0x6 /* 000019F8 */
  2810. 000019F4  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  2811. 000019F6  6002                     bra        +0x4 /* 000019FA */
  2812. label000019F8:
  2813. 000019F8  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  2814. label000019FA:
  2815. 000019FA  3E80                     move.w     [A7], D0
  2816. 000019FC  4ED1                     jmp        [A1]
  2817. 000019FE  225F                     movea.l    A1, [A7]+
  2818. 00001A00  101F                     move.b     D0, [A7]+
  2819. 00001A02  205F                     movea.l    A0, [A7]+
  2820. 00001A04  6604                     bne        +0x6 /* 00001A0A */
  2821. 00001A06  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2822. 00001A08  6002                     bra        +0x4 /* 00001A0C */
  2823. label00001A0A:
  2824. 00001A0A  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2825. label00001A0C:
  2826. 00001A0C  3E80                     move.w     [A7], D0
  2827. 00001A0E  4ED1                     jmp        [A1]
  2828. 00001A10  225F                     movea.l    A1, [A7]+
  2829. 00001A12  101F                     move.b     D0, [A7]+
  2830. 00001A14  205F                     movea.l    A0, [A7]+
  2831. 00001A16  6604                     bne        +0x6 /* 00001A1C */
  2832. 00001A18  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  2833. 00001A1A  6002                     bra        +0x4 /* 00001A1E */
  2834. label00001A1C:
  2835. 00001A1C  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  2836. label00001A1E:
  2837. 00001A1E  3E80                     move.w     [A7], D0
  2838. 00001A20  4ED1                     jmp        [A1]
  2839. 00001A22  225F                     movea.l    A1, [A7]+
  2840. 00001A24  101F                     move.b     D0, [A7]+
  2841. 00001A26  205F                     movea.l    A0, [A7]+
  2842. 00001A28  6604                     bne        +0x6 /* 00001A2E */
  2843. 00001A2A  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  2844. 00001A2C  6002                     bra        +0x4 /* 00001A30 */
  2845. label00001A2E:
  2846. 00001A2E  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  2847. label00001A30:
  2848. 00001A30  3E80                     move.w     [A7], D0
  2849. 00001A32  4ED1                     jmp        [A1]
  2850. 00001A34  225F                     movea.l    A1, [A7]+
  2851. 00001A36  101F                     move.b     D0, [A7]+
  2852. 00001A38  205F                     movea.l    A0, [A7]+
  2853. 00001A3A  6604                     bne        +0x6 /* 00001A40 */
  2854. 00001A3C  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2855. 00001A3E  6002                     bra        +0x4 /* 00001A42 */
  2856. label00001A40:
  2857. 00001A40  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  2858. label00001A42:
  2859. 00001A42  3E80                     move.w     [A7], D0
  2860. 00001A44  4ED1                     jmp        [A1]
  2861. 00001A46  225F                     movea.l    A1, [A7]+
  2862. 00001A48  101F                     move.b     D0, [A7]+
  2863. 00001A4A  205F                     movea.l    A0, [A7]+
  2864. 00001A4C  6604                     bne        +0x6 /* 00001A52 */
  2865. 00001A4E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2866. 00001A50  6002                     bra        +0x4 /* 00001A54 */
  2867. label00001A52:
  2868. 00001A52  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2869. label00001A54:
  2870. 00001A54  3E80                     move.w     [A7], D0
  2871. 00001A56  4ED1                     jmp        [A1]
  2872. 00001A58  225F                     movea.l    A1, [A7]+
  2873. 00001A5A  101F                     move.b     D0, [A7]+
  2874. 00001A5C  205F                     movea.l    A0, [A7]+
  2875. 00001A5E  6604                     bne        +0x6 /* 00001A64 */
  2876. 00001A60  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2877. 00001A62  6002                     bra        +0x4 /* 00001A66 */
  2878. label00001A64:
  2879. 00001A64  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  2880. label00001A66:
  2881. 00001A66  3E80                     move.w     [A7], D0
  2882. 00001A68  4ED1                     jmp        [A1]
  2883. 00001A6A  225F                     movea.l    A1, [A7]+
  2884. 00001A6C  101F                     move.b     D0, [A7]+
  2885. 00001A6E  205F                     movea.l    A0, [A7]+
  2886. 00001A70  6604                     bne        +0x6 /* 00001A76 */
  2887. 00001A72  A212                     syscall    SetEOF, flags=2
  2888. 00001A74  6002                     bra        +0x4 /* 00001A78 */
  2889. label00001A76:
  2890. 00001A76  A612                     syscall    SetEOF, flags=6
  2891. label00001A78:
  2892. 00001A78  3E80                     move.w     [A7], D0
  2893. 00001A7A  4ED1                     jmp        [A1]
  2894. 00001A7C  225F                     movea.l    A1, [A7]+
  2895. 00001A7E  201F                     move.l     D0, [A7]+
  2896. 00001A80  305F                     movea.w    A0, [A7]+
  2897. 00001A82  A02F                     syscall    PostEvent/PPostEvent
  2898. 00001A84  3E80                     move.w     [A7], D0
  2899. 00001A86  4ED1                     jmp        [A1]
  2900. 00001A88  221F                     move.l     D1, [A7]+
  2901. 00001A8A  225F                     movea.l    A1, [A7]+
  2902. 00001A8C  201F                     move.l     D0, [A7]+
  2903. 00001A8E  305F                     movea.w    A0, [A7]+
  2904. 00001A90  2F01                     move.l     -[A7], D1
  2905. 00001A92  A12F                     syscall    PostEvent/PPostEvent, flags=1
  2906. 00001A94  2288                     move.l     [A1], A0
  2907. 00001A96  3F40 0004                move.w     [A7 + 0x4], D0
  2908. 00001A9A  4E75                     rts
  2909. 00001A9C  225F                     movea.l    A1, [A7]+
  2910. 00001A9E  205F                     movea.l    A0, [A7]+
  2911. 00001AA0  301F                     move.w     D0, [A7]+
  2912. 00001AA2  A030                     syscall    OSEventAvail
  2913. 00001AA4  5240                     addq.w     D0, 1
  2914. 00001AA6  1E80                     move.b     [A7], D0
  2915. 00001AA8  4ED1                     jmp        [A1]
  2916. 00001AAA  225F                     movea.l    A1, [A7]+
  2917. 00001AAC  205F                     movea.l    A0, [A7]+
  2918. 00001AAE  301F                     move.w     D0, [A7]+
  2919. 00001AB0  A031                     syscall    GetOSEvent
  2920. 00001AB2  4A40                     tst.w      D0
  2921. 00001AB4  6704                     beq        +0x6 /* 00001ABA */
  2922. 00001AB6  4217                     clr.b      [A7]
  2923. 00001AB8  6004                     bra        +0x6 /* 00001ABE */
  2924. label00001ABA:
  2925. 00001ABA  1EBC 0001                move.b     [A7], 0x1
  2926. label00001ABE:
  2927. 00001ABE  4ED1                     jmp        [A1]
  2928. 00001AC0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2929. 00001AC4  6B24                     bmi        +0x26 /* 00001AEA */
  2930. 00001AC6  205F                     movea.l    A0, [A7]+
  2931. 00001AC8  301F                     move.w     D0, [A7]+
  2932. 00001ACA  2F08                     move.l     -[A7], A0
  2933. 00001ACC  4E56 FFE0                link       A6, -0x0020
  2934. 00001AD0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2935. 00001AD4  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2936. 00001ADA  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  2937. 00001AE0  3140 001C                move.w     [A0 + 0x1C], D0
  2938. 00001AE4  A204                     syscall    Control, flags=2
  2939. 00001AE6  4E5E                     unlink     A6
  2940. 00001AE8  4E75                     rts
  2941. label00001AEA:
  2942. 00001AEA  205F                     movea.l    A0, [A7]+
  2943. 00001AEC  301F                     move.w     D0, [A7]+
  2944. 00001AEE  2F08                     move.l     -[A7], A0
  2945. 00001AF0  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  2946. 00001AF8  6724                     beq        +0x26 /* 00001B1E */
  2947. 00001AFA  40E7                     move.w     -[A7], SR
  2948. 00001AFC  007C 0300                ori.w      sr, 768
  2949. 00001B00  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  2950. 00001B06  0241 00F8                andi.w     D1, 0xF8
  2951. 00001B0A  0240 0007                andi.w     D0, 0x7
  2952. 00001B0E  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2953. 00001B12  8240                     or.w       D1, D0
  2954. 00001B14  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  2955. 00001B1A  46DF                     move.w     SR, [A7]+
  2956. 00001B1C  4E75                     rts
  2957. label00001B1E:
  2958. 00001B1E  0240 0007                andi.w     D0, 0x7
  2959. 00001B22  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2960. 00001B26  E348                     lsl        D0.w, 1
  2961. 00001B28  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  2962. 00001B2E  0201 00F1                andi.b     D1, 0xF1
  2963. 00001B32  8200                     or.b       D1, D0
  2964. 00001B34  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  2965. 00001B3A  4E75                     rts
  2966. 00001B3C  205F                     movea.l    A0, [A7]+
  2967. 00001B3E  225F                     movea.l    A1, [A7]+
  2968. 00001B40  4219                     clr.b      [A1]+
  2969. 00001B42  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  2970. 00001B46  4ED0                     jmp        [A0]
  2971. 00001B48  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2972. 00001B4C  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2973. 00001B50  661E                     bne        +0x20 /* 00001B70 */
  2974. 00001B52  703A                     moveq.l    D0, 0x3A
  2975. 00001B54  A322                     syscall    NewHandleClear, flags=3
  2976. 00001B56  6600 00D2                bne        +0xD4 /* 00001C2A */
  2977. 00001B5A  A029                     syscall    HLock
  2978. 00001B5C  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2979. 00001B60  2250                     movea.l    A1, [A0]
  2980. 00001B62  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  2981. 00001B68  43FA 0102                lea.l      A1, [PC + 0x102 /* 00001C6C, value 0x61E42038 */]
  2982. 00001B6C  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  2983. label00001B70:
  2984. 00001B70  2250                     movea.l    A1, [A0]
  2985. 00001B72  4A69 0010                tst.w      [A1 + 0x10]
  2986. 00001B76  6F7E                     ble        +0x80 /* 00001BF6 */
  2987. 00001B78  222F 0004                move.l     D1, [A7 + 0x4]
  2988. 00001B7C  6B72                     bmi        +0x74 /* 00001BF0 */
  2989. 00001B7E  50E9 0039                st         [A1 + 0x39]
  2990. 00001B82  3229 0032                move.w     D1, [A1 + 0x32]
  2991. 00001B86  2408                     move.l     D2, A0
  2992. 00001B88  48E7 6000                movem.l    -[A7], D1,D2
  2993. 00001B8C  A9E1                     syscall    HandToHand
  2994. 00001B8E  4CDF 0006                movem.l    D1,D2, [A7]+
  2995. 00001B92  4A40                     tst.w      D0
  2996. 00001B94  6600 0094                bne        +0x96 /* 00001C2A */
  2997. 00001B98  7000                     moveq.l    D0, 0x00
  2998. 00001B9A  0641 000C                addi.w     D1, 0xC
  2999. 00001B9E  3001                     move.w     D0, D1
  3000. 00001BA0  A024                     syscall    SetHandleSize
  3001. 00001BA2  6600 0086                bne        +0x88 /* 00001C2A */
  3002. 00001BA6  A029                     syscall    HLock
  3003. 00001BA8  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  3004. 00001BAC  2250                     movea.l    A1, [A0]
  3005. 00001BAE  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  3006. 00001BB2  2149 0008                move.l     [A0 + 0x8], A1
  3007. 00001BB6  2149 000C                move.l     [A0 + 0xC], A1
  3008. 00001BBA  2042                     movea.l    A0, D2
  3009. 00001BBC  2050                     movea.l    A0, [A0]
  3010. 00001BBE  1028 0038                move.b     D0, [A0 + 0x38]
  3011. 00001BC2  8129 0038                or.b       [A1 + 0x38], D0
  3012. 00001BC6  2042                     movea.l    A0, D2
  3013. 00001BC8  A023                     syscall    DisposHandle/DisposeHandle
  3014. 00001BCA  3341 0032                move.w     [A1 + 0x32], D1
  3015. 00001BCE  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  3016. 00001BD4  6708                     beq        +0xA /* 00001BDE */
  3017. 00001BD6  4269 0010                clr.w      [A1 + 0x10]
  3018. 00001BDA  4EBA 009C                jsr        [PC + 0x9C /* 00001C78 */]
  3019. label00001BDE:
  3020. 00001BDE  51E9 0039                sf         [A1 + 0x39]
  3021. 00001BE2  D2C1                     add.w      A1, D1
  3022. 00001BE4  700C                     moveq.l    D0, 0x0C
  3023. 00001BE6  92C0                     sub.w      A1, D0
  3024. 00001BE8  41EF 0004                lea.l      A0, [A7 + 0x4]
  3025. 00001BEC  A02E                     syscall    BlockMove/BlockMoveData
  3026. 00001BEE  603E                     bra        +0x40 /* 00001C2E */
  3027. label00001BF0:
  3028. 00001BF0  3028 0010                move.w     D0, [A0 + 0x10]
  3029. 00001BF4  6EFA                     bgt        -0x4 /* 00001BF0 */
  3030. label00001BF6:
  3031. 00001BF6  2049                     movea.l    A0, A1
  3032. 00001BF8  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  3033. 00001BFE  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  3034. 00001C04  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  3035. 00001C0A  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  3036. 00001C10  222F 0004                move.l     D1, [A7 + 0x4]
  3037. 00001C14  6A04                     bpl        +0x6 /* 00001C1A */
  3038. 00001C16  A003                     syscall    Write
  3039. 00001C18  600E                     bra        +0x10 /* 00001C28 */
  3040. label00001C1A:
  3041. 00001C1A  2141 001C                move.l     [A0 + 0x1C], D1
  3042. 00001C1E  43FA 0058                lea.l      A1, [PC + 0x58 /* 00001C78, value 0x48E7E0C0 */]
  3043. 00001C22  2149 000C                move.l     [A0 + 0xC], A1
  3044. 00001C26  A403                     syscall    Write, flags=4
  3045. label00001C28:
  3046. 00001C28  4A40                     tst.w      D0
  3047. label00001C2A:
  3048. 00001C2A  6702                     beq        +0x4 /* 00001C2E */
  3049. 00001C2C  6108                     bsr        +0xA /* 00001C36 */
  3050. label00001C2E:
  3051. 00001C2E  225F                     movea.l    A1, [A7]+
  3052. 00001C30  DEFC 000C                add.w      A7, 0xC
  3053. 00001C34  4ED1                     jmp        [A1]
  3054. fn00001C36:
  3055. 00001C36  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3056. 00001C3A  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3057. 00001C3E  6710                     beq        +0x12 /* 00001C50 */
  3058. 00001C40  2250                     movea.l    A1, [A0]
  3059. 00001C42  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  3060. 00001C48  A023                     syscall    DisposHandle/DisposeHandle
  3061. 00001C4A  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  3062. label00001C50:
  3063. 00001C50  4E75                     rts
  3064. fn00001C52:
  3065. 00001C52  4E56 FFE0                link       A6, -0x0020
  3066. 00001C56  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3067. 00001C5A  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  3068. 00001C60  A206                     syscall    KillIO, flags=2
  3069. 00001C62  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  3070. 00001C66  61CE                     bsr        -0x30 /* 00001C36 */
  3071. 00001C68  4E5E                     unlink     A6
  3072. label00001C6A:
  3073. 00001C6A  4E75                     rts
  3074. 00001C6C  61E4                     bsr        -0x1A /* 00001C52 */
  3075. 00001C6E  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  3076. 00001C72  6FF6                     ble        -0x8 /* 00001C6A */
  3077. 00001C74  2040                     movea.l    A0, D0
  3078. 00001C76  4ED0                     jmp        [A0]
  3079. fn00001C78:
  3080. 00001C78  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3081. 00001C7C  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3082. 00001C80  2050                     movea.l    A0, [A0]
  3083. 00001C82  4A28 0039                tst.b      [A0 + 0x39]
  3084. 00001C86  6706                     beq        +0x8 /* 00001C8E */
  3085. 00001C88  50E8 0038                st         [A0 + 0x38]
  3086. 00001C8C  6062                     bra        +0x64 /* 00001CF0 */
  3087. label00001C8E:
  3088. 00001C8E  3028 0032                move.w     D0, [A0 + 0x32]
  3089. 00001C92  2228 001C                move.l     D1, [A0 + 0x1C]
  3090. 00001C96  670C                     beq        +0xE /* 00001CA4 */
  3091. 00001C98  2241                     movea.l    A1, D1
  3092. 00001C9A  48E7 8080                movem.l    -[A7], D0,A0
  3093. 00001C9E  4E91                     jsr        [A1]
  3094. 00001CA0  4CDF 0101                movem.l    D0,A0, [A7]+
  3095. label00001CA4:
  3096. 00001CA4  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3097. 00001CA8  6746                     beq        +0x48 /* 00001CF0 */
  3098. 00001CAA  2248                     movea.l    A1, A0
  3099. 00001CAC  41E8 003A                lea.l      A0, [A0 + 0x3A]
  3100. 00001CB0  2358 001C                move.l     [A1 + 0x1C], [A0]+
  3101. 00001CB4  2358 0024                move.l     [A1 + 0x24], [A0]+
  3102. 00001CB8  2358 0020                move.l     [A1 + 0x20], [A0]+
  3103. 00001CBC  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  3104. 00001CC2  7246                     moveq.l    D1, 0x46
  3105. 00001CC4  9041                     sub.w      D0, D1
  3106. 00001CC6  6712                     beq        +0x14 /* 00001CDA */
  3107. 00001CC8  3200                     move.w     D1, D0
  3108. 00001CCA  48C0                     ext.l      D0
  3109. 00001CCC  2248                     movea.l    A1, A0
  3110. 00001CCE  92FC 000C                sub.w      A1, 0xC
  3111. 00001CD2  A02E                     syscall    BlockMove/BlockMoveData
  3112. 00001CD4  0641 003A                addi.w     D1, 0x3A /* ':' */
  3113. 00001CD8  6002                     bra        +0x4 /* 00001CDC */
  3114. label00001CDA:
  3115. 00001CDA  723A                     moveq.l    D1, 0x3A
  3116. label00001CDC:
  3117. 00001CDC  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3118. 00001CE0  2050                     movea.l    A0, [A0]
  3119. 00001CE2  3141 0032                move.w     [A0 + 0x32], D1
  3120. 00001CE6  43FA FF90                lea.l      A1, [PC - 0x70 /* 00001C78, value 0x48E7E0C0 */]
  3121. 00001CEA  2149 000C                move.l     [A0 + 0xC], A1
  3122. 00001CEE  A403                     syscall    Write, flags=4
  3123. label00001CF0:
  3124. 00001CF0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3125. 00001CF4  4E75                     rts
  3126. 00001CF6  225F                     movea.l    A1, [A7]+
  3127. 00001CF8  50D7                     st         [A7]
  3128. 00001CFA  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  3129. 00001CFE  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  3130. 00001D02  6708                     beq        +0xA /* 00001D0C */
  3131. 00001D04  2050                     movea.l    A0, [A0]
  3132. 00001D06  4A68 0010                tst.w      [A0 + 0x10]
  3133. 00001D0A  5FD7                     sle        [A7]
  3134. label00001D0C:
  3135. 00001D0C  4417                     neg.b      [A7]
  3136. 00001D0E  4ED1                     jmp        [A1]
  3137. 00001D10  226F 0004                movea.l    A1, [A7 + 0x4]
  3138. 00001D14  4251                     clr.w      [A1]
  3139. 00001D16  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3140. 00001D1A  A025                     syscall    GetHandleSize
  3141. 00001D1C  4A80                     tst.l      D0
  3142. 00001D1E  6F0E                     ble        +0x10 /* 00001D2E */
  3143. 00001D20  2050                     movea.l    A0, [A0]
  3144. 00001D22  226F 0008                movea.l    A1, [A7 + 0x8]
  3145. 00001D26  3298                     move.w     [A1], [A0]+
  3146. 00001D28  226F 0004                movea.l    A1, [A7 + 0x4]
  3147. 00001D2C  3290                     move.w     [A1], [A0]
  3148. label00001D2E:
  3149. 00001D2E  205F                     movea.l    A0, [A7]+
  3150. 00001D30  504F                     addq.w     A7, 8
  3151. 00001D32  4ED0                     jmp        [A0]
  3152. 00001D34  48E7 0030                movem.l    -[A7], A2,A3
  3153. 00001D38  226F 000C                movea.l    A1, [A7 + 0xC]
  3154. 00001D3C  42A9 0002                clr.l      [A1 + 0x2]
  3155. 00001D40  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3156. 00001D44  A025                     syscall    GetHandleSize
  3157. 00001D46  4A80                     tst.l      D0
  3158. 00001D48  6F26                     ble        +0x28 /* 00001D70 */
  3159. 00001D4A  2450                     movea.l    A2, [A0]
  3160. 00001D4C  544A                     addq.w     A2, 2
  3161. 00001D4E  322F 0010                move.w     D1, [A7 + 0x10]
  3162. 00001D52  B25A                     cmp.w      D1, [A2]+
  3163. 00001D54  6E1A                     bgt        +0x1C /* 00001D70 */
  3164. 00001D56  5341                     subq.w     D1, 1
  3165. label00001D58:
  3166. 00001D58  6D16                     blt        +0x18 /* 00001D70 */
  3167. 00001D5A  204A                     movea.l    A0, A2
  3168. 00001D5C  7002                     moveq.l    D0, 0x02
  3169. 00001D5E  D028 0008                add.b      D0, [A0 + 0x8]
  3170. 00001D62  0240 FFFE                andi.w     D0, 0xFFFE
  3171. 00001D66  5040                     addq.w     D0, 8
  3172. 00001D68  D4C0                     add.w      A2, D0
  3173. 00001D6A  A02E                     syscall    BlockMove/BlockMoveData
  3174. 00001D6C  5341                     subq.w     D1, 1
  3175. 00001D6E  60E8                     bra        -0x16 /* 00001D58 */
  3176. label00001D70:
  3177. 00001D70  4CDF 0C00                movem.l    A2,A3, [A7]+
  3178. 00001D74  205F                     movea.l    A0, [A7]+
  3179. 00001D76  5C4F                     addq.w     A7, 6
  3180. 00001D78  4ED0                     jmp        [A0]
  3181. 00001D7A  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3182. 00001D7E  A025                     syscall    GetHandleSize
  3183. 00001D80  4A80                     tst.l      D0
  3184. 00001D82  6F28                     ble        +0x2A /* 00001DAC */
  3185. 00001D84  2050                     movea.l    A0, [A0]
  3186. 00001D86  5448                     addq.w     A0, 2
  3187. 00001D88  322F 0004                move.w     D1, [A7 + 0x4]
  3188. 00001D8C  B258                     cmp.w      D1, [A0]+
  3189. 00001D8E  6E1C                     bgt        +0x1E /* 00001DAC */
  3190. 00001D90  5341                     subq.w     D1, 1
  3191. label00001D92:
  3192. 00001D92  6D18                     blt        +0x1A /* 00001DAC */
  3193. 00001D94  6712                     beq        +0x14 /* 00001DA8 */
  3194. 00001D96  7002                     moveq.l    D0, 0x02
  3195. 00001D98  D028 0008                add.b      D0, [A0 + 0x8]
  3196. 00001D9C  0240 FFFE                andi.w     D0, 0xFFFE
  3197. 00001DA0  5040                     addq.w     D0, 8
  3198. 00001DA2  D0C0                     add.w      A0, D0
  3199. 00001DA4  5341                     subq.w     D1, 1
  3200. 00001DA6  60EA                     bra        -0x14 /* 00001D92 */
  3201. label00001DA8:
  3202. 00001DA8  42A8 0002                clr.l      [A0 + 0x2]
  3203. label00001DAC:
  3204. 00001DAC  205F                     movea.l    A0, [A7]+
  3205. 00001DAE  544F                     addq.w     A7, 2
  3206. 00001DB0  4ED0                     jmp        [A0]
  3207. 00001DB2  205F                     movea.l    A0, [A7]+
  3208. 00001DB4  301F                     move.w     D0, [A7]+
  3209. 00001DB6  A9C9                     syscall    SysError
  3210. 00001DB8  A9FF                     syscall    Debugger
  3211. 00001DBA  A061                     syscall    MaxBlock
  3212. 00001DBC  2F40 0004                move.l     [A7 + 0x4], D0
  3213. 00001DC0  4E75                     rts
  3214. 00001DC2  A162                     syscall    PurgeSpace, flags=1
  3215. 00001DC4  226F 0004                movea.l    A1, [A7 + 0x4]
  3216. 00001DC8  2288                     move.l     [A1], A0
  3217. 00001DCA  226F 0008                movea.l    A1, [A7 + 0x8]
  3218. 00001DCE  2280                     move.l     [A1], D0
  3219. 00001DD0  225F                     movea.l    A1, [A7]+
  3220. 00001DD2  504F                     addq.w     A7, 8
  3221. 00001DD4  4ED1                     jmp        [A1]
  3222. 00001DD6  A065                     syscall    StackSpace
  3223. 00001DD8  2F40 0004                move.l     [A7 + 0x4], D0
  3224. 00001DDC  4E75                     rts
  3225. 00001DDE  A166                     syscall    NewEmptyHandle, flags=1
  3226. 00001DE0  2F48 0004                move.l     [A7 + 0x4], A0
  3227. 00001DE4  4E75                     rts
  3228. 00001DE6  225F                     movea.l    A1, [A7]+
  3229. 00001DE8  205F                     movea.l    A0, [A7]+
  3230. 00001DEA  A069                     syscall    HGetState
  3231. 00001DEC  1E80                     move.b     [A7], D0
  3232. 00001DEE  4ED1                     jmp        [A1]
  3233. 00001DF0  225F                     movea.l    A1, [A7]+
  3234. 00001DF2  101F                     move.b     D0, [A7]+
  3235. 00001DF4  205F                     movea.l    A0, [A7]+
  3236. 00001DF6  A06A                     syscall    HSetState
  3237. 00001DF8  4ED1                     jmp        [A1]
  3238. 00001DFA  206F 0004                movea.l    A0, [A7 + 0x4]
  3239. 00001DFE  A058                     syscall    InsTime
  3240. 00001E00  205F                     movea.l    A0, [A7]+
  3241. 00001E02  588F                     addq.l     A7, 4
  3242. 00001E04  4ED0                     jmp        [A0]
  3243. 00001E06  206F 0004                movea.l    A0, [A7 + 0x4]
  3244. 00001E0A  A059                     syscall    RmvTime
  3245. 00001E0C  205F                     movea.l    A0, [A7]+
  3246. 00001E0E  588F                     addq.l     A7, 4
  3247. 00001E10  4ED0                     jmp        [A0]
  3248. 00001E12  202F 0004                move.l     D0, [A7 + 0x4]
  3249. 00001E16  206F 0008                movea.l    A0, [A7 + 0x8]
  3250. 00001E1A  A05A                     syscall    PrimeTime
  3251. 00001E1C  205F                     movea.l    A0, [A7]+
  3252. 00001E1E  508F                     addq.l     A7, 8
  3253. 00001E20  4ED0                     jmp        [A0]
  3254. 00001E22  206F 0004                movea.l    A0, [A7 + 0x4]
  3255. 00001E26  A082                     syscall    DTInstall
  3256. 00001E28  205F                     movea.l    A0, [A7]+
  3257. 00001E2A  588F                     addq.l     A7, 4
  3258. 00001E2C  3E80                     move.w     [A7], D0
  3259. 00001E2E  4ED0                     jmp        [A0]
  3260. 00001E30  4E56 0000                link       A6, 0
  3261. 00001E34  206E 0010                movea.l    A0, [A6 + 0x10]
  3262. 00001E38  226E 000C                movea.l    A1, [A6 + 0xC]
  3263. 00001E3C  7000                     moveq.l    D0, 0x00
  3264. 00001E3E  1018                     move.b     D0, [A0]+
  3265. 00001E40  4840                     swap.w     D0
  3266. 00001E42  1019                     move.b     D0, [A1]+
  3267. 00001E44  4A2E 0008                tst.b      [A6 + 0x8]
  3268. 00001E48  670E                     beq        +0x10 /* 00001E58 */
  3269. 00001E4A  4A2E 000A                tst.b      [A6 + 0xA]
  3270. 00001E4E  6704                     beq        +0x6 /* 00001E54 */
  3271. 00001E50  A450                     syscall    RelString/CompareString, flags=4
  3272. 00001E52  6010                     bra        +0x12 /* 00001E64 */
  3273. label00001E54:
  3274. 00001E54  A050                     syscall    RelString/CompareString
  3275. 00001E56  600C                     bra        +0xE /* 00001E64 */
  3276. label00001E58:
  3277. 00001E58  4A2E 000A                tst.b      [A6 + 0xA]
  3278. 00001E5C  6704                     beq        +0x6 /* 00001E62 */
  3279. 00001E5E  A650                     syscall    RelString/CompareString, flags=6
  3280. 00001E60  6002                     bra        +0x4 /* 00001E64 */
  3281. label00001E62:
  3282. 00001E62  A250                     syscall    RelString/CompareString, flags=2
  3283. label00001E64:
  3284. 00001E64  3D40 0014                move.w     [A6 + 0x14], D0
  3285. 00001E68  4E5E                     unlink     A6
  3286. 00001E6A  205F                     movea.l    A0, [A7]+
  3287. 00001E6C  DFFC 0000 000C           add.l      A7, 0xC
  3288. 00001E72  4ED0                     jmp        [A0]
  3289. 00001E74  206F 0004                movea.l    A0, [A7 + 0x4]
  3290. 00001E78  2050                     movea.l    A0, [A0]
  3291. 00001E7A  A9E1                     syscall    HandToHand
  3292. 00001E7C  226F 0004                movea.l    A1, [A7 + 0x4]
  3293. 00001E80  2288                     move.l     [A1], A0
  3294. 00001E82  3F40 0008                move.w     [A7 + 0x8], D0
  3295. 00001E86  2E9F                     move.l     [A7], [A7]+
  3296. 00001E88  4E75                     rts
  3297. 00001E8A  221F                     move.l     D1, [A7]+
  3298. 00001E8C  201F                     move.l     D0, [A7]+
  3299. 00001E8E  225F                     movea.l    A1, [A7]+
  3300. 00001E90  205F                     movea.l    A0, [A7]+
  3301. 00001E92  2F01                     move.l     -[A7], D1
  3302. 00001E94  A9E2                     syscall    PtrToXHand
  3303. 00001E96  3F40 0004                move.w     [A7 + 0x4], D0
  3304. 00001E9A  4E75                     rts
  3305. 00001E9C  206F 000C                movea.l    A0, [A7 + 0xC]
  3306. 00001EA0  202F 0004                move.l     D0, [A7 + 0x4]
  3307. 00001EA4  A9E3                     syscall    PtrToHand
  3308. 00001EA6  3F40 0010                move.w     [A7 + 0x10], D0
  3309. 00001EAA  226F 0008                movea.l    A1, [A7 + 0x8]
  3310. 00001EAE  2288                     move.l     [A1], A0
  3311. 00001EB0  205F                     movea.l    A0, [A7]+
  3312. 00001EB2  DEFC 000C                add.w      A7, 0xC
  3313. 00001EB6  4ED0                     jmp        [A0]
  3314. 00001EB8  206F 0008                movea.l    A0, [A7 + 0x8]
  3315. 00001EBC  226F 0004                movea.l    A1, [A7 + 0x4]
  3316. 00001EC0  A9E4                     syscall    HandAndHand
  3317. 00001EC2  3F40 000C                move.w     [A7 + 0xC], D0
  3318. 00001EC6  205F                     movea.l    A0, [A7]+
  3319. 00001EC8  504F                     addq.w     A7, 8
  3320. 00001ECA  4ED0                     jmp        [A0]
  3321. 00001ECC  202F 0004                move.l     D0, [A7 + 0x4]
  3322. 00001ED0  226F 0008                movea.l    A1, [A7 + 0x8]
  3323. 00001ED4  206F 000C                movea.l    A0, [A7 + 0xC]
  3324. 00001ED8  A9EF                     syscall    PtrAndHand
  3325. 00001EDA  3F40 0010                move.w     [A7 + 0x10], D0
  3326. 00001EDE  205F                     movea.l    A0, [A7]+
  3327. 00001EE0  DEFC 000C                add.w      A7, 0xC
  3328. 00001EE4  4ED0                     jmp        [A0]
  3329. 00001EE6  205F                     movea.l    A0, [A7]+
  3330. 00001EE8  3F3C 0000                move.w     -[A7], 0x0
  3331. 00001EEC  2F08                     move.l     -[A7], A0
  3332. 00001EEE  AC3D                     syscall    TEDispatch, auto_pop
  3333. 00001EF0  205F                     movea.l    A0, [A7]+
  3334. 00001EF2  3F3C 0001                move.w     -[A7], 0x1
  3335. 00001EF6  2F08                     move.l     -[A7], A0
  3336. 00001EF8  AC3D                     syscall    TEDispatch, auto_pop
  3337. 00001EFA  205F                     movea.l    A0, [A7]+
  3338. 00001EFC  3F3C 0002                move.w     -[A7], 0x2
  3339. 00001F00  2F08                     move.l     -[A7], A0
  3340. 00001F02  AC3D                     syscall    TEDispatch, auto_pop
  3341. 00001F04  205F                     movea.l    A0, [A7]+
  3342. 00001F06  3F3C 0003                move.w     -[A7], 0x3
  3343. 00001F0A  2F08                     move.l     -[A7], A0
  3344. 00001F0C  AC3D                     syscall    TEDispatch, auto_pop
  3345. 00001F0E  205F                     movea.l    A0, [A7]+
  3346. 00001F10  3F3C 0004                move.w     -[A7], 0x4
  3347. 00001F14  2F08                     move.l     -[A7], A0
  3348. 00001F16  AC3D                     syscall    TEDispatch, auto_pop
  3349. 00001F18  205F                     movea.l    A0, [A7]+
  3350. 00001F1A  3F3C 0005                move.w     -[A7], 0x5
  3351. 00001F1E  2F08                     move.l     -[A7], A0
  3352. 00001F20  AC3D                     syscall    TEDispatch, auto_pop
  3353. 00001F22  205F                     movea.l    A0, [A7]+
  3354. 00001F24  3F3C 0006                move.w     -[A7], 0x6
  3355. 00001F28  2F08                     move.l     -[A7], A0
  3356. 00001F2A  AC3D                     syscall    TEDispatch, auto_pop
  3357. 00001F2C  205F                     movea.l    A0, [A7]+
  3358. 00001F2E  3F3C 0007                move.w     -[A7], 0x7
  3359. 00001F32  2F08                     move.l     -[A7], A0
  3360. 00001F34  AC3D                     syscall    TEDispatch, auto_pop
  3361. 00001F36  205F                     movea.l    A0, [A7]+
  3362. 00001F38  3F3C 0008                move.w     -[A7], 0x8
  3363. 00001F3C  2F08                     move.l     -[A7], A0
  3364. 00001F3E  AC3D                     syscall    TEDispatch, auto_pop
  3365. 00001F40  205F                     movea.l    A0, [A7]+
  3366. 00001F42  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3367. 00001F46  2F08                     move.l     -[A7], A0
  3368. 00001F48  AC3D                     syscall    TEDispatch, auto_pop
  3369. 00001F4A  6118                     bsr        +0x1A /* 00001F64 */
  3370. 00001F4C  A9DB                     syscall    TEPaste
  3371. label00001F4E:
  3372. 00001F4E  2E9F                     move.l     [A7], [A7]+
  3373. 00001F50  4E75                     rts
  3374. 00001F52  6110                     bsr        +0x12 /* 00001F64 */
  3375. 00001F54  A9D6                     syscall    TECut
  3376. 00001F56  60F6                     bra        -0x8 /* 00001F4E */
  3377. 00001F58  610A                     bsr        +0xC /* 00001F64 */
  3378. 00001F5A  A9D5                     syscall    TECopy
  3379. 00001F5C  60F0                     bra        -0xE /* 00001F4E */
  3380. 00001F5E  6104                     bsr        +0x6 /* 00001F64 */
  3381. 00001F60  A9D7                     syscall    TEDelete
  3382. 00001F62  60EA                     bra        -0x14 /* 00001F4E */
  3383. fn00001F64:
  3384. 00001F64  206F 0008                movea.l    A0, [A7 + 0x8]
  3385. 00001F68  4A68 00A4                tst.w      [A0 + 0xA4]
  3386. 00001F6C  6B08                     bmi        +0xA /* 00001F76 */
  3387. 00001F6E  225F                     movea.l    A1, [A7]+
  3388. 00001F70  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  3389. 00001F74  4ED1                     jmp        [A1]
  3390. label00001F76:
  3391. 00001F76  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  3392. 00001F7A  4ED0                     jmp        [A0]
  3393. 00001F7C  42AF 0004                clr.l      [A7 + 0x4]
  3394. 00001F80  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  3395. 00001F86  4E75                     rts
  3396. 00001F88  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  3397. 00001F8E  2E9F                     move.l     [A7], [A7]+
  3398. 00001F90  4E75                     rts
  3399. 00001F92  594F                     subq.w     A7, 4
  3400. 00001F94  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3401. 00001F98  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3402. 00001F9E  42A7                     clr.l      -[A7]
  3403. 00001FA0  A9FD                     syscall    GetScrap
  3404. 00001FA2  201F                     move.l     D0, [A7]+
  3405. 00001FA4  3F40 0004                move.w     [A7 + 0x4], D0
  3406. 00001FA8  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  3407. 00001FAC  6A04                     bpl        +0x6 /* 00001FB2 */
  3408. 00001FAE  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3409. label00001FB2:
  3410. 00001FB2  4E75                     rts
  3411. 00001FB4  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3412. 00001FB8  A029                     syscall    HLock
  3413. 00001FBA  594F                     subq.w     A7, 4
  3414. 00001FBC  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  3415. 00001FC0  48C0                     ext.l      D0
  3416. 00001FC2  2F00                     move.l     -[A7], D0
  3417. 00001FC4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3418. 00001FCA  2F10                     move.l     -[A7], [A0]
  3419. 00001FCC  A9FE                     syscall    PutScrap
  3420. 00001FCE  544F                     addq.w     A7, 2
  3421. 00001FD0  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  3422. 00001FD4  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3423. 00001FD8  A02A                     syscall    HUnlock
  3424. 00001FDA  4E75                     rts
  3425. 00001FDC  201F                     move.l     D0, [A7]+
  3426. 00001FDE  225F                     movea.l    A1, [A7]+
  3427. 00001FE0  2251                     movea.l    A1, [A1]
  3428. 00001FE2  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  3429. 00001FE6  41FA 000A                lea.l      A0, [PC + 0xA /* 00001FF2, value 0x2F024227 */]
  3430. 00001FEA  2348 002A                move.l     [A1 + 0x2A], A0
  3431. 00001FEE  2040                     movea.l    A0, D0
  3432. 00001FF0  4ED0                     jmp        [A0]
  3433. 00001FF2  2F02                     move.l     -[A7], D2
  3434. 00001FF4  4227                     clr.b      -[A7]
  3435. 00001FF6  206D 0014                movea.l    A0, [A5 + 0x14]
  3436. 00001FFA  4E90                     jsr        [A0]
  3437. 00001FFC  101F                     move.b     D0, [A7]+
  3438. 00001FFE  241F                     move.l     D2, [A7]+
  3439. 00002000  4A00                     tst.b      D0
  3440. 00002002  4E75                     rts
  3441. 00002004  201F                     move.l     D0, [A7]+
  3442. 00002006  225F                     movea.l    A1, [A7]+
  3443. 00002008  2B5F 0018                move.l     [A5 + 0x18], [A7]+
  3444. 0000200C  2251                     movea.l    A1, [A1]
  3445. 0000200E  41FA 000A                lea.l      A0, [PC + 0xA /* 0000201A, value 0x42272F08 */]
  3446. 00002012  2348 0026                move.l     [A1 + 0x26], A0
  3447. 00002016  2040                     movea.l    A0, D0
  3448. 00002018  4ED0                     jmp        [A0]
  3449. 0000201A  4227                     clr.b      -[A7]
  3450. 0000201C  2F08                     move.l     -[A7], A0
  3451. 0000201E  3F00                     move.w     -[A7], D0
  3452. 00002020  206D 0018                movea.l    A0, [A5 + 0x18]
  3453. 00002024  4E90                     jsr        [A0]
  3454. 00002026  4A1F                     tst.b      [A7]+
  3455. 00002028  4E75                     rts
  3456. 0000202A  4E56 0000                link       A6, 0
  3457. 0000202E  594F                     subq.w     A7, 4
  3458. 00002030  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3459. 00002036  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3460. 0000203A  A9A0                     syscall    GetResource
  3461. 0000203C  226E 000C                movea.l    A1, [A6 + 0xC]
  3462. 00002040  4211                     clr.b      [A1]
  3463. 00002042  201F                     move.l     D0, [A7]+
  3464. 00002044  6720                     beq        +0x22 /* 00002066 */
  3465. 00002046  2040                     movea.l    A0, D0
  3466. 00002048  2050                     movea.l    A0, [A0]
  3467. 0000204A  3018                     move.w     D0, [A0]+
  3468. 0000204C  322E 0008                move.w     D1, [A6 + 0x8]
  3469. 00002050  B240                     cmp.w      D1, D0
  3470. 00002052  6E12                     bgt        +0x14 /* 00002066 */
  3471. 00002054  7000                     moveq.l    D0, 0x00
  3472. label00002056:
  3473. 00002056  5341                     subq.w     D1, 1
  3474. 00002058  6706                     beq        +0x8 /* 00002060 */
  3475. 0000205A  1018                     move.b     D0, [A0]+
  3476. 0000205C  D1C0                     add.l      A0, D0
  3477. 0000205E  60F6                     bra        -0x8 /* 00002056 */
  3478. label00002060:
  3479. 00002060  1010                     move.b     D0, [A0]
  3480. 00002062  5240                     addq.w     D0, 1
  3481. 00002064  A02E                     syscall    BlockMove/BlockMoveData
  3482. label00002066:
  3483. 00002066  4E5E                     unlink     A6
  3484. 00002068  205F                     movea.l    A0, [A7]+
  3485. 0000206A  508F                     addq.l     A7, 8
  3486. 0000206C  4ED0                     jmp        [A0]
  3487. 0000206E  4E56 0000                link       A6, 0
  3488. 00002072  594F                     subq.w     A7, 4
  3489. 00002074  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  3490. 0000207A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3491. 0000207E  A9A0                     syscall    GetResource
  3492. 00002080  226E 000C                movea.l    A1, [A6 + 0xC]
  3493. 00002084  201F                     move.l     D0, [A7]+
  3494. 00002086  671C                     beq        +0x1E /* 000020A4 */
  3495. 00002088  2040                     movea.l    A0, D0
  3496. 0000208A  2050                     movea.l    A0, [A0]
  3497. 0000208C  3018                     move.w     D0, [A0]+
  3498. 0000208E  322E 0008                move.w     D1, [A6 + 0x8]
  3499. 00002092  6F10                     ble        +0x12 /* 000020A4 */
  3500. 00002094  B240                     cmp.w      D1, D0
  3501. 00002096  6E0C                     bgt        +0xE /* 000020A4 */
  3502. label00002098:
  3503. 00002098  5341                     subq.w     D1, 1
  3504. 0000209A  6704                     beq        +0x6 /* 000020A0 */
  3505. 0000209C  5048                     addq.w     A0, 8
  3506. 0000209E  60F8                     bra        -0x6 /* 00002098 */
  3507. label000020A0:
  3508. 000020A0  7008                     moveq.l    D0, 0x08
  3509. 000020A2  A02E                     syscall    BlockMove/BlockMoveData
  3510. label000020A4:
  3511. 000020A4  4E5E                     unlink     A6
  3512. 000020A6  205F                     movea.l    A0, [A7]+
  3513. 000020A8  508F                     addq.l     A7, 8
  3514. 000020AA  4ED0                     jmp        [A0]
  3515. 000020AC  205F                     movea.l    A0, [A7]+
  3516. 000020AE  225F                     movea.l    A1, [A7]+
  3517. 000020B0  32B8 0102                move.w     [A1], [0x00000102 /* ScrVRes */]
  3518. 000020B4  225F                     movea.l    A1, [A7]+
  3519. 000020B6  32B8 0104                move.w     [A1], [0x00000104 /* ScrHRes */]
  3520. 000020BA  4ED0                     jmp        [A0]
  3521. 000020BC  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3522. 000020C2  6202                     bhi        +0x4 /* 000020C6 */
  3523. 000020C4  AC14                     syscall    SetFractEnable, auto_pop
  3524. label000020C6:
  3525. 000020C6  205F                     movea.l    A0, [A7]+
  3526. 000020C8  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  3527. 000020CC  21F8 0A06 0B4C           move.l     [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
  3528. 000020D2  4ED0                     jmp        [A0]
  3529. 000020D4  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  3530. 000020DA  4E75                     rts
  3531. 000020DC  6134                     bsr        +0x36 /* 00002112 */
  3532. 000020DE  6132                     bsr        +0x34 /* 00002112 */
  3533. 000020E0  6130                     bsr        +0x32 /* 00002112 */
  3534. 000020E2  612E                     bsr        +0x30 /* 00002112 */
  3535. 000020E4  612C                     bsr        +0x2E /* 00002112 */
  3536. 000020E6  612A                     bsr        +0x2C /* 00002112 */
  3537. 000020E8  6128                     bsr        +0x2A /* 00002112 */
  3538. 000020EA  6126                     bsr        +0x28 /* 00002112 */
  3539. 000020EC  6124                     bsr        +0x26 /* 00002112 */
  3540. 000020EE  6122                     bsr        +0x24 /* 00002112 */
  3541. 000020F0  6120                     bsr        +0x22 /* 00002112 */
  3542. 000020F2  611E                     bsr        +0x20 /* 00002112 */
  3543. 000020F4  611C                     bsr        +0x1E /* 00002112 */
  3544. 000020F6  611A                     bsr        +0x1C /* 00002112 */
  3545. 000020F8  6118                     bsr        +0x1A /* 00002112 */
  3546. 000020FA  6116                     bsr        +0x18 /* 00002112 */
  3547. 000020FC  6114                     bsr        +0x16 /* 00002112 */
  3548. 000020FE  6112                     bsr        +0x14 /* 00002112 */
  3549. 00002100  6110                     bsr        +0x12 /* 00002112 */
  3550. 00002102  610E                     bsr        +0x10 /* 00002112 */
  3551. 00002104  610C                     bsr        +0xE /* 00002112 */
  3552. 00002106  610A                     bsr        +0xC /* 00002112 */
  3553. 00002108  6108                     bsr        +0xA /* 00002112 */
  3554. 0000210A  6106                     bsr        +0x8 /* 00002112 */
  3555. 0000210C  6104                     bsr        +0x6 /* 00002112 */
  3556. 0000210E  6102                     bsr        +0x4 /* 00002112 */
  3557. 00002110  4E71                     nop
  3558. fn00002112:
  3559. 00002112  43FA FFCA                lea.l      A1, [PC - 0x36 /* 000020DE, value 0x61326130 'a2a0' */]
  3560. 00002116  201F                     move.l     D0, [A7]+
  3561. 00002118  9089                     sub.l      D0, A1
  3562. 0000211A  D080                     add.l      D0, D0
  3563. 0000211C  205F                     movea.l    A0, [A7]+
  3564. 0000211E  3F00                     move.w     -[A7], D0
  3565. 00002120  2F08                     move.l     -[A7], A0
  3566. 00002122  ADE7                     syscall    Pack0/ListManager, auto_pop
  3567. 00002124  7401                     moveq.l    D2, 0x01
  3568. label00002126:
  3569. 00002126  205F                     movea.l    A0, [A7]+
  3570. 00002128  3F02                     move.w     -[A7], D2
  3571. 0000212A  2F08                     move.l     -[A7], A0
  3572. 0000212C  ADEA                     syscall    Pack3, auto_pop
  3573. 0000212E  7403                     moveq.l    D2, 0x03
  3574. 00002130  4EFA FFF4                jmp        [PC - 0xC /* 00002126 */]
  3575. 00002134  7402                     moveq.l    D2, 0x02
  3576. 00002136  4EFA FFEE                jmp        [PC - 0x12 /* 00002126 */]
  3577. 0000213A  7404                     moveq.l    D2, 0x04
  3578. 0000213C  4EFA FFE8                jmp        [PC - 0x18 /* 00002126 */]
  3579. 00002140  7402                     moveq.l    D2, 0x02
  3580. label00002142:
  3581. 00002142  205F                     movea.l    A0, [A7]+
  3582. 00002144  3F02                     move.w     -[A7], D2
  3583. 00002146  2F08                     move.l     -[A7], A0
  3584. 00002148  ADE9                     syscall    Pack2, auto_pop
  3585. 0000214A  7404                     moveq.l    D2, 0x04
  3586. 0000214C  4EFA FFF4                jmp        [PC - 0xC /* 00002142 */]
  3587. 00002150  7400                     moveq.l    D2, 0x00
  3588. 00002152  4EFA FFEE                jmp        [PC - 0x12 /* 00002142 */]
  3589. 00002156  7406                     moveq.l    D2, 0x06
  3590. 00002158  4EFA FFE8                jmp        [PC - 0x18 /* 00002142 */]
  3591. 0000215C  343C 0008                move.w     D2, 0x8
  3592. 00002160  4EFA FFE0                jmp        [PC - 0x20 /* 00002142 */]
  3593. 00002164  343C 000A                move.w     D2, 0xA /* '\n' */
  3594. 00002168  4EFA FFD8                jmp        [PC - 0x28 /* 00002142 */]
  3595. 0000216C  7406                     moveq.l    D2, 0x06
  3596. label0000216E:
  3597. 0000216E  205F                     movea.l    A0, [A7]+
  3598. 00002170  3F02                     move.w     -[A7], D2
  3599. 00002172  2F08                     move.l     -[A7], A0
  3600. 00002174  ADED                     syscall    Pack6, auto_pop
  3601. 00002176  7408                     moveq.l    D2, 0x08
  3602. 00002178  4EFA FFF4                jmp        [PC - 0xC /* 0000216E */]
  3603. 0000217C  7400                     moveq.l    D2, 0x00
  3604. 0000217E  4EFA FFEE                jmp        [PC - 0x12 /* 0000216E */]
  3605. 00002182  740E                     moveq.l    D2, 0x0E
  3606. 00002184  4EFA FFE8                jmp        [PC - 0x18 /* 0000216E */]
  3607. 00002188  7402                     moveq.l    D2, 0x02
  3608. 0000218A  4EFA FFE2                jmp        [PC - 0x1E /* 0000216E */]
  3609. 0000218E  7410                     moveq.l    D2, 0x10
  3610. 00002190  4EFA FFDC                jmp        [PC - 0x24 /* 0000216E */]
  3611. 00002194  7404                     moveq.l    D2, 0x04
  3612. 00002196  4EFA FFD6                jmp        [PC - 0x2A /* 0000216E */]
  3613. 0000219A  343C 000A                move.w     D2, 0xA /* '\n' */
  3614. 0000219E  4EFA 0006                jmp        [PC + 0x6 /* 000021A6 */]
  3615. 000021A2  343C 000C                move.w     D2, 0xC
  3616. label000021A6:
  3617. 000021A6  205F                     movea.l    A0, [A7]+
  3618. 000021A8  3F02                     move.w     -[A7], D2
  3619. 000021AA  2F08                     move.l     -[A7], A0
  3620. 000021AC  ADED                     syscall    Pack6, auto_pop
  3621. 000021AE  343C 000A                move.w     D2, 0xA /* '\n' */
  3622. 000021B2  4EFA 0006                jmp        [PC + 0x6 /* 000021BA */]
  3623. 000021B6  343C 000C                move.w     D2, 0xC
  3624. label000021BA:
  3625. 000021BA  226F 0004                movea.l    A1, [A7 + 0x4]
  3626. 000021BE  206F 0008                movea.l    A0, [A7 + 0x8]
  3627. 000021C2  4240                     clr.w      D0
  3628. 000021C4  4241                     clr.w      D1
  3629. 000021C6  1018                     move.b     D0, [A0]+
  3630. 000021C8  1219                     move.b     D1, [A1]+
  3631. 000021CA  2F48 0008                move.l     [A7 + 0x8], A0
  3632. 000021CE  2F49 0004                move.l     [A7 + 0x4], A1
  3633. 000021D2  205F                     movea.l    A0, [A7]+
  3634. 000021D4  3F00                     move.w     -[A7], D0
  3635. 000021D6  3F01                     move.w     -[A7], D1
  3636. 000021D8  3F02                     move.w     -[A7], D2
  3637. 000021DA  2F08                     move.l     -[A7], A0
  3638. 000021DC  ADED                     syscall    Pack6, auto_pop
  3639. 000021DE  206F 0008                movea.l    A0, [A7 + 0x8]
  3640. 000021E2  3F3C 0001                move.w     -[A7], 0x1
  3641. 000021E6  A9EE                     syscall    Pack7/DecStr68K
  3642. 000021E8  206F 0004                movea.l    A0, [A7 + 0x4]
  3643. 000021EC  2080                     move.l     [A0], D0
  3644. 000021EE  4EFA 0010                jmp        [PC + 0x10 /* 00002200 */]
  3645. fn000021F2:
  3646. 000021F2  206F 0004                movea.l    A0, [A7 + 0x4]
  3647. 000021F6  202F 0008                move.l     D0, [A7 + 0x8]
  3648. 000021FA  3F3C 0000                move.w     -[A7], 0x0
  3649. 000021FE  A9EE                     syscall    Pack7/DecStr68K
  3650. label00002200:
  3651. 00002200  205F                     movea.l    A0, [A7]+
  3652. 00002202  504F                     addq.w     A7, 8
  3653. 00002204  4ED0                     jmp        [A0]
  3654. 00002206  0000 0000                ori.b      D0, 0x0
  3655. fn0000220A:
  3656. 0000220A  4E56 FFF8                link       A6, -0x0008
  3657. 0000220E  598F                     subq.l     A7, 4
  3658. 00002210  A975                     syscall    TickCount
  3659. 00002212  201F                     move.l     D0, [A7]+
  3660. 00002214  D0AE 0008                add.l      D0, [A6 + 0x8]
  3661. 00002218  2D40 FFFC                move.l     [A6 - 0x4], D0
  3662. label0000221C:
  3663. 0000221C  598F                     subq.l     A7, 4
  3664. 0000221E  A975                     syscall    TickCount
  3665. 00002220  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3666. 00002224  202E FFF8                move.l     D0, [A6 - 0x8]
  3667. 00002228  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3668. 0000222C  6F00 FFEE                ble        -0x10 /* 0000221C */
  3669. 00002230  4E5E                     unlink     A6
  3670. 00002232  2E9F                     move.l     [A7], [A7]+
  3671. 00002234  4E75                     rts
  3672. 00002236  0000 0000                ori.b      D0, 0x0
  3673. fn0000223A:
  3674. 0000223A  4E56 FFFE                link       A6, -0x0002
  3675. 0000223E  558F                     subq.l     A7, 2
  3676. 00002240  A861                     syscall    Random
  3677. 00002242  301F                     move.w     D0, [A7]+
  3678. 00002244  322E 0008                move.w     D1, [A6 + 0x8]
  3679. 00002248  926E 000A                sub.w      D1, [A6 + 0xA]
  3680. 0000224C  5241                     addq.w     D1, 1
  3681. 0000224E  48C0                     ext.l      D0
  3682. 00002250  81C1                     divs.w     D0, D1
  3683. 00002252  4840                     swap.w     D0
  3684. 00002254  4A40                     tst.w      D0
  3685. 00002256  6A02                     bpl        +0x4 /* 0000225A */
  3686. 00002258  4440                     neg.w      D0
  3687. label0000225A:
  3688. 0000225A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3689. 0000225E  302E 000A                move.w     D0, [A6 + 0xA]
  3690. 00002262  D06E FFFE                add.w      D0, [A6 - 0x2]
  3691. 00002266  3D40 000C                move.w     [A6 + 0xC], D0
  3692. 0000226A  4E5E                     unlink     A6
  3693. 0000226C  2E9F                     move.l     [A7], [A7]+
  3694. 0000226E  4E75                     rts
  3695. fn00002270:
  3696. 00002270  4E56 FCF8                link       A6, -0x0308
  3697. 00002274  48E7 0030                movem.l    -[A7], A2,A3
  3698. 00002278  246E 0008                movea.l    A2, [A6 + 0x8]
  3699. 0000227C  266A 0014                movea.l    A3, [A2 + 0x14]
  3700. 00002280  2653                     movea.l    A3, [A3]
  3701. 00002282  486B 0018                pea.l      [A3 + 0x18]
  3702. 00002286  4267                     clr.w      -[A7]
  3703. 00002288  4267                     clr.w      -[A7]
  3704. 0000228A  3F3C 00C8                move.w     -[A7], 0xC8
  3705. 0000228E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3706. 00002292  A8A7                     syscall    SetRect
  3707. 00002294  486B 000A                pea.l      [A3 + 0xA]
  3708. 00002298  206A 001E                movea.l    A0, [A2 + 0x1E]
  3709. 0000229C  4868 0002                pea.l      [A0 + 0x2]
  3710. 000022A0  486B 0018                pea.l      [A3 + 0x18]
  3711. 000022A4  486B 0018                pea.l      [A3 + 0x18]
  3712. 000022A8  4267                     clr.w      -[A7]
  3713. 000022AA  42A7                     clr.l      -[A7]
  3714. 000022AC  A8EC                     syscall    CopyBits
  3715. 000022AE  3F3C 0005                move.w     -[A7], 0x5
  3716. 000022B2  3F3C 0014                move.w     -[A7], 0x14
  3717. 000022B6  A893                     syscall    MoveTo
  3718. 000022B8  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  3719. 000022BC  486E FF00                pea.l      [A6 - 0x100]
  3720. 000022C0  4EBA FF30                jsr        [PC - 0xD0 /* 000021F2 */]
  3721. 000022C4  2F2B 0058                move.l     -[A7], [A3 + 0x58]
  3722. 000022C8  486E FE00                pea.l      [A6 - 0x200]
  3723. 000022CC  4EBA FF24                jsr        [PC - 0xDC /* 000021F2 */]
  3724. 000022D0  486E FF00                pea.l      [A6 - 0x100]
  3725. 000022D4  486E FCF8                pea.l      [A6 - 0x308]
  3726. 000022D8  4EBA DE88                jsr        [PC - 0x2178 /* 00000162 */]
  3727. 000022DC  487A 0036                pea.l      [PC + 0x36 /* 00002314, value 0x520666F, pstring " for " */]
  3728. 000022E0  486E FCF8                pea.l      [A6 - 0x308]
  3729. 000022E4  4EBA DEEE                jsr        [PC - 0x2112 /* 000001D4 */]
  3730. 000022E8  486E FE00                pea.l      [A6 - 0x200]
  3731. 000022EC  486E FCF8                pea.l      [A6 - 0x308]
  3732. 000022F0  4EBA DEE2                jsr        [PC - 0x211E /* 000001D4 */]
  3733. 000022F4  486E FCF8                pea.l      [A6 - 0x308]
  3734. 000022F8  486E FF00                pea.l      [A6 - 0x100]
  3735. 000022FC  3F3C 00FF                move.w     -[A7], 0xFF
  3736. 00002300  4EBA DE8C                jsr        [PC - 0x2174 /* 0000018E */]
  3737. 00002304  486E FF00                pea.l      [A6 - 0x100]
  3738. 00002308  A884                     syscall    DrawString
  3739. 0000230A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3740. 0000230E  4E5E                     unlink     A6
  3741. 00002310  2E9F                     move.l     [A7], [A7]+
  3742. 00002312  4E75                     rts
  3743. 00002314  0520                     btst       -[A0], D2
  3744. 00002316  666F                     bne        +0x71 /* 00002387 */
  3745. 00002318  7220                     moveq.l    D1, 0x20
  3746. 0000231A  0000 0000                ori.b      D0, 0x0
  3747. 0000231E  4E56 FFE8                link       A6, -0x0018
  3748. 00002322  558F                     subq.l     A7, 2
  3749. 00002324  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3750. 00002328  A960                     syscall    GetControlValue/GetCtlValue
  3751. 0000232A  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  3752. 0000232E  302E 0008                move.w     D0, [A6 + 0x8]
  3753. 00002332  0C40 0015                cmpi.w     D0, 0x15
  3754. 00002336  6600 0020                bne        +0x22 /* 00002358 */
  3755. 0000233A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3756. 0000233E  302E FFF6                move.w     D0, [A6 - 0xA]
  3757. 00002342  5240                     addq.w     D0, 1
  3758. 00002344  3F00                     move.w     -[A7], D0
  3759. 00002346  A963                     syscall    SetControlValue/SetCtlValue
  3760. 00002348  558F                     subq.l     A7, 2
  3761. 0000234A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3762. 0000234E  A960                     syscall    GetControlValue/GetCtlValue
  3763. 00002350  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3764. 00002354  6000 0080                bra        +0x82 /* 000023D6 */
  3765. label00002358:
  3766. 00002358  0C40 0014                cmpi.w     D0, 0x14
  3767. 0000235C  6600 0020                bne        +0x22 /* 0000237E */
  3768. 00002360  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3769. 00002364  302E FFF6                move.w     D0, [A6 - 0xA]
  3770. 00002368  5340                     subq.w     D0, 1
  3771. 0000236A  3F00                     move.w     -[A7], D0
  3772. 0000236C  A963                     syscall    SetControlValue/SetCtlValue
  3773. 0000236E  558F                     subq.l     A7, 2
  3774. 00002370  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3775. 00002374  A960                     syscall    GetControlValue/GetCtlValue
  3776. 00002376  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3777. 0000237A  6000 005A                bra        +0x5C /* 000023D6 */
  3778. label0000237E:
  3779. 0000237E  0C40 0016                cmpi.w     D0, 0x16
  3780. 00002382  6600 0028                bne        +0x2A /* 000023AC */
  3781. 00002386  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3782. 0000238A  558F                     subq.l     A7, 2
  3783. 0000238C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3784. 00002390  A960                     syscall    GetControlValue/GetCtlValue
  3785. 00002392  301F                     move.w     D0, [A7]+
  3786. 00002394  0440 012C                subi.w     D0, 0x12C
  3787. 00002398  3F00                     move.w     -[A7], D0
  3788. 0000239A  A963                     syscall    SetControlValue/SetCtlValue
  3789. 0000239C  558F                     subq.l     A7, 2
  3790. 0000239E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3791. 000023A2  A960                     syscall    GetControlValue/GetCtlValue
  3792. 000023A4  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3793. 000023A8  6000 002C                bra        +0x2E /* 000023D6 */
  3794. label000023AC:
  3795. 000023AC  0C40 0017                cmpi.w     D0, 0x17
  3796. 000023B0  6600 0024                bne        +0x26 /* 000023D6 */
  3797. 000023B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3798. 000023B8  558F                     subq.l     A7, 2
  3799. 000023BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3800. 000023BE  A960                     syscall    GetControlValue/GetCtlValue
  3801. 000023C0  301F                     move.w     D0, [A7]+
  3802. 000023C2  0640 012C                addi.w     D0, 0x12C
  3803. 000023C6  3F00                     move.w     -[A7], D0
  3804. 000023C8  A963                     syscall    SetControlValue/SetCtlValue
  3805. 000023CA  558F                     subq.l     A7, 2
  3806. 000023CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3807. 000023D0  A960                     syscall    GetControlValue/GetCtlValue
  3808. 000023D2  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3809. label000023D6:
  3810. 000023D6  4E5E                     unlink     A6
  3811. 000023D8  205F                     movea.l    A0, [A7]+
  3812. 000023DA  5C8F                     addq.l     A7, 6
  3813. 000023DC  4ED0                     jmp        [A0]
  3814. fn000023DE:
  3815. 000023DE  4E56 FFEC                link       A6, -0x0014
  3816. 000023E2  48E7 0030                movem.l    -[A7], A2,A3
  3817. 000023E6  246E 0008                movea.l    A2, [A6 + 0x8]
  3818. 000023EA  246A 0008                movea.l    A2, [A2 + 0x8]
  3819. 000023EE  266A 0014                movea.l    A3, [A2 + 0x14]
  3820. 000023F2  2653                     movea.l    A3, [A3]
  3821. 000023F4  486E FFF0                pea.l      [A6 - 0x10]
  3822. 000023F8  A874                     syscall    GetPort
  3823. 000023FA  598F                     subq.l     A7, 4
  3824. 000023FC  2F3C 0000 006C           move.l     -[A7], 0x6C /* 'l' */
  3825. 00002402  4EBA E706                jsr        [PC - 0x18FA /* 00000B0A */]
  3826. 00002406  275F 0046                move.l     [A3 + 0x46], [A7]+
  3827. 0000240A  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  3828. 0000240E  A86F                     syscall    OpenPort
  3829. 00002410  598F                     subq.l     A7, 4
  3830. 00002412  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  3831. 00002418  4EBA E6F0                jsr        [PC - 0x1910 /* 00000B0A */]
  3832. 0000241C  275F 004A                move.l     [A3 + 0x4A], [A7]+
  3833. 00002420  486B 0050                pea.l      [A3 + 0x50]
  3834. 00002424  4267                     clr.w      -[A7]
  3835. 00002426  4267                     clr.w      -[A7]
  3836. 00002428  3F3C 0400                move.w     -[A7], 0x400
  3837. 0000242C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3838. 00002430  A8A7                     syscall    SetRect
  3839. 00002432  377C 0080 004E           move.w     [A3 + 0x4E], 0x80
  3840. 00002438  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  3841. 0000243C  A873                     syscall    SetPort
  3842. 0000243E  486B 004A                pea.l      [A3 + 0x4A]
  3843. 00002442  A875                     syscall    SetPBits/SetPortBits
  3844. 00002444  3F3C 0400                move.w     -[A7], 0x400
  3845. 00002448  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3846. 0000244C  A876                     syscall    PortSize
  3847. 0000244E  206B 0046                movea.l    A0, [A3 + 0x46]
  3848. 00002452  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3849. 00002456  206B 0046                movea.l    A0, [A3 + 0x46]
  3850. 0000245A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3851. 0000245E  A8DC                     syscall    CopyRgn
  3852. 00002460  486B 0018                pea.l      [A3 + 0x18]
  3853. 00002464  4267                     clr.w      -[A7]
  3854. 00002466  4267                     clr.w      -[A7]
  3855. 00002468  3F3C 0400                move.w     -[A7], 0x400
  3856. 0000246C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3857. 00002470  A8A7                     syscall    SetRect
  3858. 00002472  486B 0018                pea.l      [A3 + 0x18]
  3859. 00002476  A8A3                     syscall    EraseRect
  3860. 00002478  486B 0018                pea.l      [A3 + 0x18]
  3861. 0000247C  4267                     clr.w      -[A7]
  3862. 0000247E  4267                     clr.w      -[A7]
  3863. 00002480  4267                     clr.w      -[A7]
  3864. 00002482  4267                     clr.w      -[A7]
  3865. 00002484  A8A7                     syscall    SetRect
  3866. 00002486  2F07                     move.l     -[A7], D7
  3867. 00002488  7001                     moveq.l    D0, 0x01
  3868. 0000248A  7E20                     moveq.l    D7, 0x20
  3869. 0000248C  9E40                     sub.w      D7, D0
  3870. 0000248E  6D00 00D0                blt        +0xD2 /* 00002560 */
  3871. 00002492  3D40 FFF6                move.w     [A6 - 0xA], D0
  3872. label00002496:
  3873. 00002496  302E FFF6                move.w     D0, [A6 - 0xA]
  3874. 0000249A  48C0                     ext.l      D0
  3875. 0000249C  81FC 0002                divs.w     D0, 0x2
  3876. 000024A0  3D40 FFF4                move.w     [A6 - 0xC], D0
  3877. 000024A4  486B 0018                pea.l      [A3 + 0x18]
  3878. 000024A8  A8B7                     syscall    FrameOval
  3879. 000024AA  0C6E 0008 FFF6           cmpi.w     [A6 - 0xA], 0x8
  3880. 000024B0  6D00 005E                blt        +0x60 /* 00002510 */
  3881. 000024B4  486B 0018                pea.l      [A3 + 0x18]
  3882. 000024B8  302E FFF4                move.w     D0, [A6 - 0xC]
  3883. 000024BC  4440                     neg.w      D0
  3884. 000024BE  3F00                     move.w     -[A7], D0
  3885. 000024C0  302E FFF4                move.w     D0, [A6 - 0xC]
  3886. 000024C4  4440                     neg.w      D0
  3887. 000024C6  3F00                     move.w     -[A7], D0
  3888. 000024C8  A8A8                     syscall    OffsetRect
  3889. 000024CA  486B 0018                pea.l      [A3 + 0x18]
  3890. 000024CE  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  3891. 000024D2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3892. 000024D6  A8BE                     syscall    FrameArc
  3893. 000024D8  486B 0018                pea.l      [A3 + 0x18]
  3894. 000024DC  302E FFF4                move.w     D0, [A6 - 0xC]
  3895. 000024E0  E348                     lsl        D0.w, 1
  3896. 000024E2  3F00                     move.w     -[A7], D0
  3897. 000024E4  302E FFF4                move.w     D0, [A6 - 0xC]
  3898. 000024E8  E348                     lsl        D0.w, 1
  3899. 000024EA  3F00                     move.w     -[A7], D0
  3900. 000024EC  A8A8                     syscall    OffsetRect
  3901. 000024EE  486B 0018                pea.l      [A3 + 0x18]
  3902. 000024F2  4267                     clr.w      -[A7]
  3903. 000024F4  3F3C FFA6                move.w     -[A7], 0xFFA6
  3904. 000024F8  A8BE                     syscall    FrameArc
  3905. 000024FA  486B 0018                pea.l      [A3 + 0x18]
  3906. 000024FE  302E FFF4                move.w     D0, [A6 - 0xC]
  3907. 00002502  4440                     neg.w      D0
  3908. 00002504  3F00                     move.w     -[A7], D0
  3909. 00002506  302E FFF4                move.w     D0, [A6 - 0xC]
  3910. 0000250A  4440                     neg.w      D0
  3911. 0000250C  3F00                     move.w     -[A7], D0
  3912. 0000250E  A8A8                     syscall    OffsetRect
  3913. label00002510:
  3914. 00002510  486B 0018                pea.l      [A3 + 0x18]
  3915. 00002514  4267                     clr.w      -[A7]
  3916. 00002516  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3917. 0000251A  A8A8                     syscall    OffsetRect
  3918. 0000251C  486B 0018                pea.l      [A3 + 0x18]
  3919. 00002520  A8B8                     syscall    PaintOval
  3920. 00002522  486B 0018                pea.l      [A3 + 0x18]
  3921. 00002526  4267                     clr.w      -[A7]
  3922. 00002528  3F3C FFE0                move.w     -[A7], 0xFFE0
  3923. 0000252C  A8A8                     syscall    OffsetRect
  3924. 0000252E  302B 001E                move.w     D0, [A3 + 0x1E]
  3925. 00002532  5240                     addq.w     D0, 1
  3926. 00002534  3740 001E                move.w     [A3 + 0x1E], D0
  3927. 00002538  302B 001C                move.w     D0, [A3 + 0x1C]
  3928. 0000253C  5240                     addq.w     D0, 1
  3929. 0000253E  3740 001C                move.w     [A3 + 0x1C], D0
  3930. 00002542  0C6E 0020 FFF6           cmpi.w     [A6 - 0xA], 0x20 /* ' ' */
  3931. 00002548  6700 000E                beq        +0x10 /* 00002558 */
  3932. 0000254C  486B 0018                pea.l      [A3 + 0x18]
  3933. 00002550  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3934. 00002554  4267                     clr.w      -[A7]
  3935. 00002556  A8A8                     syscall    OffsetRect
  3936. label00002558:
  3937. 00002558  526E FFF6                addq.w     [A6 - 0xA], 1
  3938. 0000255C  51CF FF38                dbf        D7, -0xCA /* 00002496 */
  3939. label00002560:
  3940. 00002560  2E1F                     move.l     D7, [A7]+
  3941. 00002562  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3942. 00002566  A873                     syscall    SetPort
  3943. 00002568  4CDF 0C00                movem.l    A2,A3, [A7]+
  3944. 0000256C  4E5E                     unlink     A6
  3945. 0000256E  2E9F                     move.l     [A7], [A7]+
  3946. 00002570  4E75                     rts
  3947. fn00002572:
  3948. 00002572  4E56 FFF6                link       A6, -0x000A
  3949. 00002576  48E7 0030                movem.l    -[A7], A2,A3
  3950. 0000257A  246E 0008                movea.l    A2, [A6 + 0x8]
  3951. 0000257E  4AAA 001E                tst.l      [A2 + 0x1E]
  3952. 00002582  6600 0276                bne        +0x278 /* 000027FA */
  3953. 00002586  3D7C 3400 FFFA           move.w     [A6 - 0x6], 0x3400 /* '4\0' */
  3954. 0000258C  302A 0004                move.w     D0, [A2 + 0x4]
  3955. 00002590  806E FFFA                or.w       D0, [A6 - 0x6]
  3956. 00002594  3540 0004                move.w     [A2 + 0x4], D0
  3957. 00002598  357C 001E 0022           move.w     [A2 + 0x22], 0x1E
  3958. 0000259E  3D7C 000F FFFA           move.w     [A6 - 0x6], 0xF
  3959. 000025A4  356E FFFA 0024           move.w     [A2 + 0x24], [A6 - 0x6]
  3960. 000025AA  598F                     subq.l     A7, 4
  3961. 000025AC  2F3C 0000 0064           move.l     -[A7], 0x64 /* 'd' */
  3962. 000025B2  4EBA E598                jsr        [PC - 0x1A68 /* 00000B4C */]
  3963. 000025B6  255F 0014                move.l     [A2 + 0x14], [A7]+
  3964. 000025BA  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3965. 000025BE  4EBA E5F0                jsr        [PC - 0x1A10 /* 00000BB0 */]
  3966. 000025C2  266A 0014                movea.l    A3, [A2 + 0x14]
  3967. 000025C6  2653                     movea.l    A3, [A3]
  3968. 000025C8  486E FFFC                pea.l      [A6 - 0x4]
  3969. 000025CC  A874                     syscall    GetPort
  3970. 000025CE  302A 0018                move.w     D0, [A2 + 0x18]
  3971. 000025D2  5240                     addq.w     D0, 1
  3972. 000025D4  EB48                     lsl        D0.w, 5
  3973. 000025D6  323C C000                move.w     D1, 0xC000
  3974. 000025DA  9240                     sub.w      D1, D0
  3975. 000025DC  3D41 FFF8                move.w     [A6 - 0x8], D1
  3976. 000025E0  486B 0018                pea.l      [A3 + 0x18]
  3977. 000025E4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3978. 000025E8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3979. 000025EC  3F3C 01F4                move.w     -[A7], 0x1F4
  3980. 000025F0  3F3C 0154                move.w     -[A7], 0x154
  3981. 000025F4  A8A7                     syscall    SetRect
  3982. 000025F6  598F                     subq.l     A7, 4
  3983. 000025F8  42A7                     clr.l      -[A7]
  3984. 000025FA  486B 0018                pea.l      [A3 + 0x18]
  3985. 000025FE  487A 0204                pea.l      [PC + 0x204 /* 00002804, value 0x5436174, pstring "Catch" */]
  3986. 00002602  1F3C 0001                move.b     -[A7], 0x1
  3987. 00002606  3F3C 0010                move.w     -[A7], 0x10
  3988. 0000260A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3989. 00002610  1F3C 0001                move.b     -[A7], 0x1
  3990. 00002614  42A7                     clr.l      -[A7]
  3991. 00002616  A913                     syscall    NewWindow
  3992. 00002618  255F 001E                move.l     [A2 + 0x1E], [A7]+
  3993. 0000261C  226A 001E                movea.l    A1, [A2 + 0x1E]
  3994. 00002620  336A 0018 006C           move.w     [A1 + 0x6C], [A2 + 0x18]
  3995. 00002626  A850                     syscall    InitCursor
  3996. 00002628  422B 0044                clr.b      [A3 + 0x44]
  3997. 0000262C  598F                     subq.l     A7, 4
  3998. 0000262E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3999. 00002632  A9B9                     syscall    GetCursor
  4000. 00002634  275F 0040                move.l     [A3 + 0x40], [A7]+
  4001. 00002638  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4002. 0000263C  A873                     syscall    SetPort
  4003. 0000263E  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4004. 00002642  A873                     syscall    SetPort
  4005. 00002644  277C 0000 028E 0060      move.l     [A3 + 0x60], 0x28E
  4006. 0000264C  206B 0060                movea.l    A0, [A3 + 0x60]
  4007. 00002650  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  4008. 00002654  6600 002E                bne        +0x30 /* 00002684 */
  4009. 00002658  4267                     clr.w      -[A7]
  4010. 0000265A  A887                     syscall    TextFont
  4011. 0000265C  3F3C 000C                move.w     -[A7], 0xC
  4012. 00002660  A88A                     syscall    TextSize
  4013. 00002662  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4014. 00002666  3F3C 0096                move.w     -[A7], 0x96
  4015. 0000266A  A893                     syscall    MoveTo
  4016. 0000266C  487A 019C                pea.l      [PC + 0x19C /* 0000280A, value 0x1E536F72, pstring "Sorry, Catch needs newer ROMs." */]
  4017. 00002670  A884                     syscall    DrawString
  4018. 00002672  2F3C 0000 012C           move.l     -[A7], 0x12C
  4019. 00002678  4EBA FB90                jsr        [PC - 0x470 /* 0000220A */]
  4020. 0000267C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4021. 00002680  4EBA 0E1A                jsr        [PC + 0xE1A /* 0000349C */]
  4022. label00002684:
  4023. 00002684  598F                     subq.l     A7, 4
  4024. 00002686  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4025. 0000268A  A9BC                     syscall    GetPicture
  4026. 0000268C  275F 0006                move.l     [A3 + 0x6], [A7]+
  4027. 00002690  486B 0020                pea.l      [A3 + 0x20]
  4028. 00002694  4267                     clr.w      -[A7]
  4029. 00002696  4267                     clr.w      -[A7]
  4030. 00002698  3F3C 0192                move.w     -[A7], 0x192
  4031. 0000269C  3F3C 00D2                move.w     -[A7], 0xD2
  4032. 000026A0  A8A7                     syscall    SetRect
  4033. 000026A2  486B 0020                pea.l      [A3 + 0x20]
  4034. 000026A6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4035. 000026AA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4036. 000026AE  A8A8                     syscall    OffsetRect
  4037. 000026B0  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4038. 000026B4  486B 0020                pea.l      [A3 + 0x20]
  4039. 000026B8  A8F6                     syscall    DrawPicture
  4040. 000026BA  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4041. 000026BE  A9A3                     syscall    ReleaseResource
  4042. 000026C0  486B 0020                pea.l      [A3 + 0x20]
  4043. 000026C4  3F3C 0010                move.w     -[A7], 0x10
  4044. 000026C8  3F3C 0010                move.w     -[A7], 0x10
  4045. 000026CC  A8B0                     syscall    FrameRoundRect
  4046. 000026CE  486B 0020                pea.l      [A3 + 0x20]
  4047. 000026D2  3F3C FFFD                move.w     -[A7], 0xFFFD
  4048. 000026D6  3F3C FFFD                move.w     -[A7], 0xFFFD
  4049. 000026DA  A8A9                     syscall    InsetRect
  4050. 000026DC  486B 0020                pea.l      [A3 + 0x20]
  4051. 000026E0  3F3C 0010                move.w     -[A7], 0x10
  4052. 000026E4  3F3C 0010                move.w     -[A7], 0x10
  4053. 000026E8  A8B0                     syscall    FrameRoundRect
  4054. 000026EA  16BC 0001                move.b     [A3], 0x1
  4055. 000026EE  598F                     subq.l     A7, 4
  4056. 000026F0  302E FFF8                move.w     D0, [A6 - 0x8]
  4057. 000026F4  5240                     addq.w     D0, 1
  4058. 000026F6  3F00                     move.w     -[A7], D0
  4059. 000026F8  A9BC                     syscall    GetPicture
  4060. 000026FA  275F 0006                move.l     [A3 + 0x6], [A7]+
  4061. 000026FE  486B 0020                pea.l      [A3 + 0x20]
  4062. 00002702  4267                     clr.w      -[A7]
  4063. 00002704  4267                     clr.w      -[A7]
  4064. 00002706  3F3C 01EC                move.w     -[A7], 0x1EC
  4065. 0000270A  3F3C 0104                move.w     -[A7], 0x104
  4066. 0000270E  A8A7                     syscall    SetRect
  4067. 00002710  486B 0020                pea.l      [A3 + 0x20]
  4068. 00002714  3F3C FFFF                move.w     -[A7], 0xFFFF
  4069. 00002718  4267                     clr.w      -[A7]
  4070. 0000271A  A8A8                     syscall    OffsetRect
  4071. 0000271C  486B 0038                pea.l      [A3 + 0x38]
  4072. 00002720  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4073. 00002724  3F3C 0113                move.w     -[A7], 0x113
  4074. 00002728  3F3C 01E0                move.w     -[A7], 0x1E0
  4075. 0000272C  3F3C 0123                move.w     -[A7], 0x123
  4076. 00002730  A8A7                     syscall    SetRect
  4077. 00002732  598F                     subq.l     A7, 4
  4078. 00002734  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4079. 00002738  486B 0038                pea.l      [A3 + 0x38]
  4080. 0000273C  487A 00EC                pea.l      [PC + 0xEC /* 0000282A, value 0x653, cstring "" */]
  4081. 00002740  1F3C 0001                move.b     -[A7], 0x1
  4082. 00002744  3F3C 6978                move.w     -[A7], 0x6978 /* 'ix' */
  4083. 00002748  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4084. 0000274C  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  4085. 00002750  3F3C 0010                move.w     -[A7], 0x10
  4086. 00002754  42A7                     clr.l      -[A7]
  4087. 00002756  A954                     syscall    NewControl
  4088. 00002758  275F 0002                move.l     [A3 + 0x2], [A7]+
  4089. 0000275C  3F3C 0004                move.w     -[A7], 0x4
  4090. 00002760  A887                     syscall    TextFont
  4091. 00002762  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4092. 00002766  A88A                     syscall    TextSize
  4093. 00002768  3F2B 003A                move.w     -[A7], [A3 + 0x3A]
  4094. 0000276C  302B 0038                move.w     D0, [A3 + 0x38]
  4095. 00002770  5740                     subq.w     D0, 3
  4096. 00002772  3F00                     move.w     -[A7], D0
  4097. 00002774  A893                     syscall    MoveTo
  4098. 00002776  487A 00B4                pea.l      [PC + 0xB4 /* 0000282C, value 0x6536C6F, pstring "Slower" */]
  4099. 0000277A  A884                     syscall    DrawString
  4100. 0000277C  302B 003E                move.w     D0, [A3 + 0x3E]
  4101. 00002780  0440 0028                subi.w     D0, 0x28 /* '(' */
  4102. 00002784  3F00                     move.w     -[A7], D0
  4103. 00002786  302B 0038                move.w     D0, [A3 + 0x38]
  4104. 0000278A  5740                     subq.w     D0, 3
  4105. 0000278C  3F00                     move.w     -[A7], D0
  4106. 0000278E  A893                     syscall    MoveTo
  4107. 00002790  487A 00A2                pea.l      [PC + 0xA2 /* 00002834, value 0x6466173, pstring "Faster" */]
  4108. 00002794  A884                     syscall    DrawString
  4109. 00002796  486B 0010                pea.l      [A3 + 0x10]
  4110. 0000279A  4267                     clr.w      -[A7]
  4111. 0000279C  4267                     clr.w      -[A7]
  4112. 0000279E  3F3C 01F0                move.w     -[A7], 0x1F0
  4113. 000027A2  3F3C 0105                move.w     -[A7], 0x105
  4114. 000027A6  A8A7                     syscall    SetRect
  4115. 000027A8  377C 003E 000E           move.w     [A3 + 0xE], 0x3E /* '>' */
  4116. 000027AE  598F                     subq.l     A7, 4
  4117. 000027B0  2F3C 0000 3F36           move.l     -[A7], 0x3F36 /* '?6' */
  4118. 000027B6  4EBA E352                jsr        [PC - 0x1CAE /* 00000B0A */]
  4119. 000027BA  275F 000A                move.l     [A3 + 0xA], [A7]+
  4120. 000027BE  206A 001E                movea.l    A0, [A2 + 0x1E]
  4121. 000027C2  4868 0002                pea.l      [A0 + 0x2]
  4122. 000027C6  486B 000A                pea.l      [A3 + 0xA]
  4123. 000027CA  486B 0020                pea.l      [A3 + 0x20]
  4124. 000027CE  486B 0020                pea.l      [A3 + 0x20]
  4125. 000027D2  4267                     clr.w      -[A7]
  4126. 000027D4  42A7                     clr.l      -[A7]
  4127. 000027D6  A8EC                     syscall    CopyBits
  4128. 000027D8  2F0E                     move.l     -[A7], A6
  4129. 000027DA  4EBA FC02                jsr        [PC - 0x3FE /* 000023DE */]
  4130. 000027DE  42AB 0058                clr.l      [A3 + 0x58]
  4131. 000027E2  42AB 005C                clr.l      [A3 + 0x5C]
  4132. 000027E6  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4133. 000027EA  A91F                     syscall    SelectWindow
  4134. 000027EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4135. 000027F0  A873                     syscall    SetPort
  4136. 000027F2  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4137. 000027F6  4EBA E3C2                jsr        [PC - 0x1C3E /* 00000BBA */]
  4138. label000027FA:
  4139. 000027FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  4140. 000027FE  4E5E                     unlink     A6
  4141. 00002800  2E9F                     move.l     [A7], [A7]+
  4142. 00002802  4E75                     rts
  4143. 00002804  0543                     bchg       D3, D2
  4144. 00002806  6174                     bsr        +0x76 /* 0000287C */
  4145. 00002808  6368                     bls        +0x6A /* 00002872 */
  4146. 0000280A  1E53                     movea.b    A7, [A3]
  4147. 0000280C  6F72                     ble        +0x74 /* 00002880 */
  4148. 0000280E  7279                     moveq.l    D1, 0x79
  4149. 00002810  2C20                     move.l     D6, -[A0]
  4150. 00002812  4361                     chk.w      D1, -[A1]
  4151. 00002814  7463                     moveq.l    D2, 0x63
  4152. 00002816  6820                     bvc        +0x22 /* 00002838 */
  4153. 00002818  6E65                     bgt        +0x67 /* 0000287F */
  4154. 0000281A  6564                     bcs        +0x66 /* 00002880 */
  4155. 0000281C  7320                     moveq.l    D1, 0x20
  4156. 0000281E  6E65                     bgt        +0x67 /* 00002885 */
  4157. 00002820  7765                     moveq.l    D3, 0x65
  4158. 00002822  7220                     moveq.l    D1, 0x20
  4159. 00002824  524F                     addq.w     A7, 1
  4160. 00002826  4D73 2E00                chk.w      D6, [A3 + D2 * 8]
  4161. 0000282A  0000 0653                ori.b      D0, 0x53 /* 'S' */
  4162. 0000282E  6C6F                     bge        +0x71 /* 0000289F */
  4163. 00002830  7765                     moveq.l    D3, 0x65
  4164. 00002832  7200                     moveq.l    D1, 0x00
  4165. 00002834  0646 6173                addi.w     D6, 0x6173 /* 'as' */
  4166. label00002838:
  4167. 00002838  7465                     moveq.l    D2, 0x65
  4168. 0000283A  7200                     moveq.l    D1, 0x00
  4169. fn0000283C:
  4170. 0000283C  4E56 FDF6                link       A6, -0x020A
  4171. 00002840  48E7 0030                movem.l    -[A7], A2,A3
  4172. 00002844  246E 0008                movea.l    A2, [A6 + 0x8]
  4173. 00002848  246A 000E                movea.l    A2, [A2 + 0xE]
  4174. 0000284C  266A 0014                movea.l    A3, [A2 + 0x14]
  4175. 00002850  2653                     movea.l    A3, [A3]
  4176. 00002852  4A13                     tst.b      [A3]
  4177. 00002854  6700 00E8                beq        +0xEA /* 0000293E */
  4178. 00002858  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4179. 0000285C  A89C                     syscall    PenMode
  4180. 0000285E  486B 0018                pea.l      [A3 + 0x18]
  4181. 00002862  4267                     clr.w      -[A7]
  4182. 00002864  4267                     clr.w      -[A7]
  4183. 00002866  3F3C 0192                move.w     -[A7], 0x192
  4184. 0000286A  3F3C 00D2                move.w     -[A7], 0xD2
  4185. 0000286E  A8A7                     syscall    SetRect
  4186. 00002870  486B 0018                pea.l      [A3 + 0x18]
  4187. // begin alternate branch 00002872-0000287C
  4188. label00002872:
  4189. 00002872  0018 3F3C                ori.b      [A0]+, 0x3C /* '<' */
  4190. 00002876  0028 3F3C 0028           ori.b      [A0 + 0x28], 0x3C /* '<' */
  4191. // end alternate branch 00002872-0000287C
  4192. label00002872: // (misaligned)
  4193. 00002874  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4194. 00002878  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4195. fn0000287C:
  4196. 0000287C  A8A8                     syscall    OffsetRect
  4197. 0000287E  2F07                     move.l     -[A7], D7
  4198. label00002880:
  4199. 00002880  7001                     moveq.l    D0, 0x01
  4200. 00002882  3E3C 0096                move.w     D7, 0x96
  4201. 00002886  9E40                     sub.w      D7, D0
  4202. 00002888  6D00 0022                blt        +0x24 /* 000028AC */
  4203. 0000288C  3D40 FDFE                move.w     [A6 - 0x202], D0
  4204. label00002890:
  4205. 00002890  486B 0018                pea.l      [A3 + 0x18]
  4206. 00002894  A8A1                     syscall    FrameRect
  4207. 00002896  486B 0018                pea.l      [A3 + 0x18]
  4208. 0000289A  3F3C 0001                move.w     -[A7], 0x1
  4209. 0000289E  3F3C 0001                move.w     -[A7], 0x1
  4210. 000028A2  A8A9                     syscall    InsetRect
  4211. 000028A4  526E FDFE                addq.w     [A6 - 0x202], 1
  4212. 000028A8  51CF FFE6                dbf        D7, -0x1C /* 00002890 */
  4213. label000028AC:
  4214. 000028AC  2E1F                     move.l     D7, [A7]+
  4215. 000028AE  486B 0018                pea.l      [A3 + 0x18]
  4216. 000028B2  4267                     clr.w      -[A7]
  4217. 000028B4  4267                     clr.w      -[A7]
  4218. 000028B6  3F3C 0192                move.w     -[A7], 0x192
  4219. 000028BA  3F3C 00D2                move.w     -[A7], 0xD2
  4220. 000028BE  A8A7                     syscall    SetRect
  4221. 000028C0  486B 0018                pea.l      [A3 + 0x18]
  4222. 000028C4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4223. 000028C8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4224. 000028CC  A8A8                     syscall    OffsetRect
  4225. 000028CE  486B 0018                pea.l      [A3 + 0x18]
  4226. 000028D2  3F3C FFFD                move.w     -[A7], 0xFFFD
  4227. 000028D6  3F3C FFFD                move.w     -[A7], 0xFFFD
  4228. 000028DA  A8A9                     syscall    InsetRect
  4229. 000028DC  3F3C 000C                move.w     -[A7], 0xC
  4230. 000028E0  A89C                     syscall    PenMode
  4231. 000028E2  2F07                     move.l     -[A7], D7
  4232. 000028E4  7001                     moveq.l    D0, 0x01
  4233. 000028E6  3E3C 0096                move.w     D7, 0x96
  4234. 000028EA  9E40                     sub.w      D7, D0
  4235. 000028EC  6D00 0022                blt        +0x24 /* 00002910 */
  4236. 000028F0  3D40 FDFE                move.w     [A6 - 0x202], D0
  4237. label000028F4:
  4238. 000028F4  486B 0018                pea.l      [A3 + 0x18]
  4239. 000028F8  A8A1                     syscall    FrameRect
  4240. 000028FA  486B 0018                pea.l      [A3 + 0x18]
  4241. 000028FE  3F3C 0001                move.w     -[A7], 0x1
  4242. 00002902  3F3C 0001                move.w     -[A7], 0x1
  4243. 00002906  A8A9                     syscall    InsetRect
  4244. 00002908  526E FDFE                addq.w     [A6 - 0x202], 1
  4245. 0000290C  51CF FFE6                dbf        D7, -0x1C /* 000028F4 */
  4246. label00002910:
  4247. 00002910  2E1F                     move.l     D7, [A7]+
  4248. 00002912  3F3C 0008                move.w     -[A7], 0x8
  4249. 00002916  A89C                     syscall    PenMode
  4250. 00002918  4213                     clr.b      [A3]
  4251. 0000291A  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4252. 0000291E  486B 0020                pea.l      [A3 + 0x20]
  4253. 00002922  A8F6                     syscall    DrawPicture
  4254. 00002924  206A 001E                movea.l    A0, [A2 + 0x1E]
  4255. 00002928  4868 0002                pea.l      [A0 + 0x2]
  4256. 0000292C  486B 000A                pea.l      [A3 + 0xA]
  4257. 00002930  486B 0020                pea.l      [A3 + 0x20]
  4258. 00002934  486B 0020                pea.l      [A3 + 0x20]
  4259. 00002938  4267                     clr.w      -[A7]
  4260. 0000293A  42A7                     clr.l      -[A7]
  4261. 0000293C  A8EC                     syscall    CopyBits
  4262. label0000293E:
  4263. 0000293E  4A13                     tst.b      [A3]
  4264. 00002940  6600 006C                bne        +0x6E /* 000029AE */
  4265. 00002944  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4266. 00002948  486B 0020                pea.l      [A3 + 0x20]
  4267. 0000294C  A8F6                     syscall    DrawPicture
  4268. 0000294E  4267                     clr.w      -[A7]
  4269. 00002950  3F3C 0104                move.w     -[A7], 0x104
  4270. 00002954  A893                     syscall    MoveTo
  4271. 00002956  3F3C 022B                move.w     -[A7], 0x22B
  4272. 0000295A  4267                     clr.w      -[A7]
  4273. 0000295C  A892                     syscall    Line
  4274. 0000295E  4267                     clr.w      -[A7]
  4275. 00002960  3F3C 0105                move.w     -[A7], 0x105
  4276. 00002964  A893                     syscall    MoveTo
  4277. 00002966  3F3C 022B                move.w     -[A7], 0x22B
  4278. 0000296A  4267                     clr.w      -[A7]
  4279. 0000296C  A892                     syscall    Line
  4280. 0000296E  206E 0008                movea.l    A0, [A6 + 0x8]
  4281. 00002972  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4282. 00002976  4EBA F8F8                jsr        [PC - 0x708 /* 00002270 */]
  4283. 0000297A  3F2B 003A                move.w     -[A7], [A3 + 0x3A]
  4284. 0000297E  302B 0038                move.w     D0, [A3 + 0x38]
  4285. 00002982  5740                     subq.w     D0, 3
  4286. 00002984  3F00                     move.w     -[A7], D0
  4287. 00002986  A893                     syscall    MoveTo
  4288. 00002988  487A 002E                pea.l      [PC + 0x2E /* 000029B8, value 0x6536C6F, pstring "Slower" */]
  4289. 0000298C  A884                     syscall    DrawString
  4290. 0000298E  302B 003E                move.w     D0, [A3 + 0x3E]
  4291. 00002992  0440 0028                subi.w     D0, 0x28 /* '(' */
  4292. 00002996  3F00                     move.w     -[A7], D0
  4293. 00002998  302B 0038                move.w     D0, [A3 + 0x38]
  4294. 0000299C  5740                     subq.w     D0, 3
  4295. 0000299E  3F00                     move.w     -[A7], D0
  4296. 000029A0  A893                     syscall    MoveTo
  4297. 000029A2  487A 001C                pea.l      [PC + 0x1C /* 000029C0, value 0x6466173, pstring "Faster" */]
  4298. 000029A6  A884                     syscall    DrawString
  4299. 000029A8  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4300. 000029AC  A969                     syscall    DrawControls
  4301. label000029AE:
  4302. 000029AE  4CDF 0C00                movem.l    A2,A3, [A7]+
  4303. 000029B2  4E5E                     unlink     A6
  4304. 000029B4  2E9F                     move.l     [A7], [A7]+
  4305. 000029B6  4E75                     rts
  4306. 000029B8  0653 6C6F                addi.w     [A3], 0x6C6F /* 'lo' */
  4307. 000029BC  7765                     moveq.l    D3, 0x65
  4308. 000029BE  7200                     moveq.l    D1, 0x00
  4309. 000029C0  0646 6173                addi.w     D6, 0x6173 /* 'as' */
  4310. 000029C4  7465                     moveq.l    D2, 0x65
  4311. 000029C6  7200                     moveq.l    D1, 0x00
  4312. fn000029C8:
  4313. 000029C8  4E56 FEDA                link       A6, -0x0126
  4314. 000029CC  48E7 1030                movem.l    -[A7], D3,A2,A3
  4315. 000029D0  246E 0008                movea.l    A2, [A6 + 0x8]
  4316. 000029D4  246A 000E                movea.l    A2, [A2 + 0xE]
  4317. 000029D8  266A 0014                movea.l    A3, [A2 + 0x14]
  4318. 000029DC  2653                     movea.l    A3, [A3]
  4319. 000029DE  486B 0020                pea.l      [A3 + 0x20]
  4320. 000029E2  A87B                     syscall    ClipRect
  4321. 000029E4  487A 0704                pea.l      [PC + 0x704 /* 000030EA, value 0x4004C800 */]
  4322. 000029E8  486E FFE4                pea.l      [A6 - 0x1C]
  4323. 000029EC  3F3C 1010                move.w     -[A7], 0x1010
  4324. 000029F0  A9EB                     syscall    Pack4/FP68K
  4325. 000029F2  2F3C 0000 00FA           move.l     -[A7], 0xFA
  4326. 000029F8  486E FEEE                pea.l      [A6 - 0x112]
  4327. 000029FC  4EBA D6EA                jsr        [PC - 0x2916 /* 000000E8 */]
  4328. 00002A00  486E FEEE                pea.l      [A6 - 0x112]
  4329. 00002A04  486E FFFC                pea.l      [A6 - 0x4]
  4330. 00002A08  3F3C 1010                move.w     -[A7], 0x1010
  4331. 00002A0C  A9EB                     syscall    Pack4/FP68K
  4332. 00002A0E  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4333. 00002A14  486E FEEE                pea.l      [A6 - 0x112]
  4334. 00002A18  4EBA D6CE                jsr        [PC - 0x2932 /* 000000E8 */]
  4335. 00002A1C  486E FEEE                pea.l      [A6 - 0x112]
  4336. 00002A20  486E FFF8                pea.l      [A6 - 0x8]
  4337. 00002A24  3F3C 1010                move.w     -[A7], 0x1010
  4338. 00002A28  A9EB                     syscall    Pack4/FP68K
  4339. 00002A2A  42A7                     clr.l      -[A7]
  4340. 00002A2C  486E FEEE                pea.l      [A6 - 0x112]
  4341. 00002A30  4EBA D6B6                jsr        [PC - 0x294A /* 000000E8 */]
  4342. 00002A34  486E FEEE                pea.l      [A6 - 0x112]
  4343. 00002A38  486E FFF4                pea.l      [A6 - 0xC]
  4344. 00002A3C  3F3C 1010                move.w     -[A7], 0x1010
  4345. 00002A40  A9EB                     syscall    Pack4/FP68K
  4346. 00002A42  558F                     subq.l     A7, 2
  4347. 00002A44  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4348. 00002A48  3F3C 0190                move.w     -[A7], 0x190
  4349. 00002A4C  4EBA F7EC                jsr        [PC - 0x814 /* 0000223A */]
  4350. 00002A50  301F                     move.w     D0, [A7]+
  4351. 00002A52  48C0                     ext.l      D0
  4352. 00002A54  2F00                     move.l     -[A7], D0
  4353. 00002A56  486E FEEE                pea.l      [A6 - 0x112]
  4354. 00002A5A  4EBA D68C                jsr        [PC - 0x2974 /* 000000E8 */]
  4355. 00002A5E  486E FEEE                pea.l      [A6 - 0x112]
  4356. 00002A62  486E FFF0                pea.l      [A6 - 0x10]
  4357. 00002A66  3F3C 1010                move.w     -[A7], 0x1010
  4358. 00002A6A  A9EB                     syscall    Pack4/FP68K
  4359. 00002A6C  558F                     subq.l     A7, 2
  4360. 00002A6E  4267                     clr.w      -[A7]
  4361. 00002A70  3F3C 01F4                move.w     -[A7], 0x1F4
  4362. 00002A74  4EBA F7C4                jsr        [PC - 0x83C /* 0000223A */]
  4363. 00002A78  301F                     move.w     D0, [A7]+
  4364. 00002A7A  48C0                     ext.l      D0
  4365. 00002A7C  2F00                     move.l     -[A7], D0
  4366. 00002A7E  486E FEEE                pea.l      [A6 - 0x112]
  4367. 00002A82  4EBA D664                jsr        [PC - 0x299C /* 000000E8 */]
  4368. 00002A86  486E FEEE                pea.l      [A6 - 0x112]
  4369. 00002A8A  486E FFEC                pea.l      [A6 - 0x14]
  4370. 00002A8E  3F3C 1010                move.w     -[A7], 0x1010
  4371. 00002A92  A9EB                     syscall    Pack4/FP68K
  4372. 00002A94  558F                     subq.l     A7, 2
  4373. 00002A96  3F3C 0014                move.w     -[A7], 0x14
  4374. 00002A9A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4375. 00002A9E  4EBA F79A                jsr        [PC - 0x866 /* 0000223A */]
  4376. 00002AA2  301F                     move.w     D0, [A7]+
  4377. 00002AA4  48C0                     ext.l      D0
  4378. 00002AA6  2F00                     move.l     -[A7], D0
  4379. 00002AA8  486E FEEE                pea.l      [A6 - 0x112]
  4380. 00002AAC  4EBA D63A                jsr        [PC - 0x29C6 /* 000000E8 */]
  4381. 00002AB0  486E FEEE                pea.l      [A6 - 0x112]
  4382. 00002AB4  486E FFE8                pea.l      [A6 - 0x18]
  4383. 00002AB8  3F3C 1010                move.w     -[A7], 0x1010
  4384. 00002ABC  A9EB                     syscall    Pack4/FP68K
  4385. 00002ABE  558F                     subq.l     A7, 2
  4386. 00002AC0  3F3C 0001                move.w     -[A7], 0x1
  4387. 00002AC4  3F3C 00C8                move.w     -[A7], 0xC8
  4388. 00002AC8  4EBA F770                jsr        [PC - 0x890 /* 0000223A */]
  4389. 00002ACC  301F                     move.w     D0, [A7]+
  4390. 00002ACE  48C0                     ext.l      D0
  4391. 00002AD0  2D40 FFC0                move.l     [A6 - 0x40], D0
  4392. 00002AD4  486E FFF0                pea.l      [A6 - 0x10]
  4393. 00002AD8  486E FEEE                pea.l      [A6 - 0x112]
  4394. 00002ADC  3F3C 100E                move.w     -[A7], 0x100E
  4395. 00002AE0  A9EB                     syscall    Pack4/FP68K
  4396. 00002AE2  486E FFFC                pea.l      [A6 - 0x4]
  4397. 00002AE6  486E FEEE                pea.l      [A6 - 0x112]
  4398. 00002AEA  3F3C 1002                move.w     -[A7], 0x1002
  4399. 00002AEE  A9EB                     syscall    Pack4/FP68K
  4400. 00002AF0  486E FEEE                pea.l      [A6 - 0x112]
  4401. 00002AF4  486E FFE0                pea.l      [A6 - 0x20]
  4402. 00002AF8  3F3C 1010                move.w     -[A7], 0x1010
  4403. 00002AFC  A9EB                     syscall    Pack4/FP68K
  4404. 00002AFE  486E FFEC                pea.l      [A6 - 0x14]
  4405. 00002B02  486E FEEE                pea.l      [A6 - 0x112]
  4406. 00002B06  3F3C 100E                move.w     -[A7], 0x100E
  4407. 00002B0A  A9EB                     syscall    Pack4/FP68K
  4408. 00002B0C  486E FFF8                pea.l      [A6 - 0x8]
  4409. 00002B10  486E FEEE                pea.l      [A6 - 0x112]
  4410. 00002B14  3F3C 1002                move.w     -[A7], 0x1002
  4411. 00002B18  A9EB                     syscall    Pack4/FP68K
  4412. 00002B1A  486E FEEE                pea.l      [A6 - 0x112]
  4413. 00002B1E  486E FFDC                pea.l      [A6 - 0x24]
  4414. 00002B22  3F3C 1010                move.w     -[A7], 0x1010
  4415. 00002B26  A9EB                     syscall    Pack4/FP68K
  4416. 00002B28  486E FFE8                pea.l      [A6 - 0x18]
  4417. 00002B2C  486E FEEE                pea.l      [A6 - 0x112]
  4418. 00002B30  3F3C 100E                move.w     -[A7], 0x100E
  4419. 00002B34  A9EB                     syscall    Pack4/FP68K
  4420. 00002B36  486E FFF4                pea.l      [A6 - 0xC]
  4421. 00002B3A  486E FEEE                pea.l      [A6 - 0x112]
  4422. 00002B3E  3F3C 1002                move.w     -[A7], 0x1002
  4423. 00002B42  A9EB                     syscall    Pack4/FP68K
  4424. 00002B44  486E FEEE                pea.l      [A6 - 0x112]
  4425. 00002B48  486E FFD8                pea.l      [A6 - 0x28]
  4426. 00002B4C  3F3C 1010                move.w     -[A7], 0x1010
  4427. 00002B50  A9EB                     syscall    Pack4/FP68K
  4428. 00002B52  486E FFDC                pea.l      [A6 - 0x24]
  4429. 00002B56  486E FEEE                pea.l      [A6 - 0x112]
  4430. 00002B5A  3F3C 100E                move.w     -[A7], 0x100E
  4431. 00002B5E  A9EB                     syscall    Pack4/FP68K
  4432. 00002B60  486E FFD8                pea.l      [A6 - 0x28]
  4433. 00002B64  486E FEEE                pea.l      [A6 - 0x112]
  4434. 00002B68  3F3C 1006                move.w     -[A7], 0x1006
  4435. 00002B6C  A9EB                     syscall    Pack4/FP68K
  4436. 00002B6E  486E FEEE                pea.l      [A6 - 0x112]
  4437. 00002B72  3F3C 001E                move.w     -[A7], 0x1E
  4438. 00002B76  A9EC                     syscall    Pack5/Elems68K
  4439. 00002B78  486E FEEE                pea.l      [A6 - 0x112]
  4440. 00002B7C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4441. 00002B80  A9EB                     syscall    Pack4/FP68K
  4442. 00002B82  486E FEEE                pea.l      [A6 - 0x112]
  4443. 00002B86  486E FFD4                pea.l      [A6 - 0x2C]
  4444. 00002B8A  3F3C 1010                move.w     -[A7], 0x1010
  4445. 00002B8E  A9EB                     syscall    Pack4/FP68K
  4446. 00002B90  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  4447. 00002B94  486E FEEE                pea.l      [A6 - 0x112]
  4448. 00002B98  4EBA D54E                jsr        [PC - 0x2AB2 /* 000000E8 */]
  4449. 00002B9C  486E FFD8                pea.l      [A6 - 0x28]
  4450. 00002BA0  486E FEE4                pea.l      [A6 - 0x11C]
  4451. 00002BA4  3F3C 100E                move.w     -[A7], 0x100E
  4452. 00002BA8  A9EB                     syscall    Pack4/FP68K
  4453. 00002BAA  486E FEEE                pea.l      [A6 - 0x112]
  4454. 00002BAE  486E FEE4                pea.l      [A6 - 0x11C]
  4455. 00002BB2  3F3C 0006                move.w     -[A7], 0x6
  4456. 00002BB6  A9EB                     syscall    Pack4/FP68K
  4457. 00002BB8  486E FEE4                pea.l      [A6 - 0x11C]
  4458. 00002BBC  486E FFD0                pea.l      [A6 - 0x30]
  4459. 00002BC0  3F3C 1010                move.w     -[A7], 0x1010
  4460. 00002BC4  A9EB                     syscall    Pack4/FP68K
  4461. 00002BC6  486E FFD4                pea.l      [A6 - 0x2C]
  4462. 00002BCA  486E FEEE                pea.l      [A6 - 0x112]
  4463. 00002BCE  3F3C 100E                move.w     -[A7], 0x100E
  4464. 00002BD2  A9EB                     syscall    Pack4/FP68K
  4465. 00002BD4  486E FEEE                pea.l      [A6 - 0x112]
  4466. 00002BD8  3F3C 0018                move.w     -[A7], 0x18
  4467. 00002BDC  A9EC                     syscall    Pack5/Elems68K
  4468. 00002BDE  486E FFD0                pea.l      [A6 - 0x30]
  4469. 00002BE2  486E FEE4                pea.l      [A6 - 0x11C]
  4470. 00002BE6  3F3C 100E                move.w     -[A7], 0x100E
  4471. 00002BEA  A9EB                     syscall    Pack4/FP68K
  4472. 00002BEC  486E FEEE                pea.l      [A6 - 0x112]
  4473. 00002BF0  486E FEE4                pea.l      [A6 - 0x11C]
  4474. 00002BF4  3F3C 0004                move.w     -[A7], 0x4
  4475. 00002BF8  A9EB                     syscall    Pack4/FP68K
  4476. 00002BFA  486E FEE4                pea.l      [A6 - 0x11C]
  4477. 00002BFE  486E FFCC                pea.l      [A6 - 0x34]
  4478. 00002C02  3F3C 1010                move.w     -[A7], 0x1010
  4479. 00002C06  A9EB                     syscall    Pack4/FP68K
  4480. 00002C08  426E FFAA                clr.w      [A6 - 0x56]
  4481. 00002C0C  487A 04E6                pea.l      [PC + 0x4E6 /* 000030F4, value 0x3FFF8000 */]
  4482. 00002C10  486E FFBC                pea.l      [A6 - 0x44]
  4483. 00002C14  3F3C 1010                move.w     -[A7], 0x1010
  4484. 00002C18  A9EB                     syscall    Pack4/FP68K
  4485. 00002C1A  486B 0028                pea.l      [A3 + 0x28]
  4486. 00002C1E  4267                     clr.w      -[A7]
  4487. 00002C20  4267                     clr.w      -[A7]
  4488. 00002C22  4267                     clr.w      -[A7]
  4489. 00002C24  4267                     clr.w      -[A7]
  4490. 00002C26  A8A7                     syscall    SetRect
  4491. 00002C28  41EB 0028                lea.l      A0, [A3 + 0x28]
  4492. 00002C2C  43EB 0030                lea.l      A1, [A3 + 0x30]
  4493. 00002C30  22D8                     move.l     [A1]+, [A0]+
  4494. 00002C32  22D8                     move.l     [A1]+, [A0]+
  4495. 00002C34  486B 0030                pea.l      [A3 + 0x30]
  4496. 00002C38  4267                     clr.w      -[A7]
  4497. 00002C3A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4498. 00002C3E  A8A8                     syscall    OffsetRect
  4499. 00002C40  486E FEFC                pea.l      [A6 - 0x104]
  4500. 00002C44  4267                     clr.w      -[A7]
  4501. 00002C46  4267                     clr.w      -[A7]
  4502. 00002C48  4267                     clr.w      -[A7]
  4503. 00002C4A  4267                     clr.w      -[A7]
  4504. 00002C4C  A8A7                     syscall    SetRect
  4505. 00002C4E  486E FF04                pea.l      [A6 - 0xFC]
  4506. 00002C52  4267                     clr.w      -[A7]
  4507. 00002C54  4267                     clr.w      -[A7]
  4508. 00002C56  4267                     clr.w      -[A7]
  4509. 00002C58  4267                     clr.w      -[A7]
  4510. 00002C5A  A8A7                     syscall    SetRect
  4511. 00002C5C  2F07                     move.l     -[A7], D7
  4512. 00002C5E  7001                     moveq.l    D0, 0x01
  4513. 00002C60  7E21                     moveq.l    D7, 0x21
  4514. 00002C62  9E40                     sub.w      D7, D0
  4515. 00002C64  6D00 011A                blt        +0x11C /* 00002D80 */
  4516. 00002C68  3D40 FFA8                move.w     [A6 - 0x58], D0
  4517. label00002C6C:
  4518. 00002C6C  302E FFA8                move.w     D0, [A6 - 0x58]
  4519. 00002C70  E348                     lsl        D0.w, 1
  4520. 00002C72  486E FFE0                pea.l      [A6 - 0x20]
  4521. 00002C76  486E FEEE                pea.l      [A6 - 0x112]
  4522. 00002C7A  3F3C 100E                move.w     -[A7], 0x100E
  4523. 00002C7E  A9EB                     syscall    Pack4/FP68K
  4524. 00002C80  486E FFBC                pea.l      [A6 - 0x44]
  4525. 00002C84  486E FEEE                pea.l      [A6 - 0x112]
  4526. 00002C88  3F3C 1004                move.w     -[A7], 0x1004
  4527. 00002C8C  A9EB                     syscall    Pack4/FP68K
  4528. 00002C8E  486E FFFC                pea.l      [A6 - 0x4]
  4529. 00002C92  486E FEE4                pea.l      [A6 - 0x11C]
  4530. 00002C96  3F3C 100E                move.w     -[A7], 0x100E
  4531. 00002C9A  A9EB                     syscall    Pack4/FP68K
  4532. 00002C9C  486E FEEE                pea.l      [A6 - 0x112]
  4533. 00002CA0  486E FEE4                pea.l      [A6 - 0x11C]
  4534. 00002CA4  3F3C 0000                move.w     -[A7], 0x0
  4535. 00002CA8  A9EB                     syscall    Pack4/FP68K
  4536. 00002CAA  486E FEE4                pea.l      [A6 - 0x11C]
  4537. 00002CAE  4EBA D44C                jsr        [PC - 0x2BB4 /* 000000FC */]
  4538. 00002CB2  221F                     move.l     D1, [A7]+
  4539. 00002CB4  43EE FF64                lea.l      A1, [A6 - 0x9C]
  4540. 00002CB8  3381 0000                move.w     [A1 + D0.w], D1
  4541. 00002CBC  302E FFA8                move.w     D0, [A6 - 0x58]
  4542. 00002CC0  E348                     lsl        D0.w, 1
  4543. 00002CC2  486E FFCC                pea.l      [A6 - 0x34]
  4544. 00002CC6  486E FEEE                pea.l      [A6 - 0x112]
  4545. 00002CCA  3F3C 100E                move.w     -[A7], 0x100E
  4546. 00002CCE  A9EB                     syscall    Pack4/FP68K
  4547. 00002CD0  486E FEEE                pea.l      [A6 - 0x112]
  4548. 00002CD4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4549. 00002CD8  A9EB                     syscall    Pack4/FP68K
  4550. 00002CDA  486E FFBC                pea.l      [A6 - 0x44]
  4551. 00002CDE  486E FEEE                pea.l      [A6 - 0x112]
  4552. 00002CE2  3F3C 1004                move.w     -[A7], 0x1004
  4553. 00002CE6  A9EB                     syscall    Pack4/FP68K
  4554. 00002CE8  486E FFF8                pea.l      [A6 - 0x8]
  4555. 00002CEC  486E FEE4                pea.l      [A6 - 0x11C]
  4556. 00002CF0  3F3C 100E                move.w     -[A7], 0x100E
  4557. 00002CF4  A9EB                     syscall    Pack4/FP68K
  4558. 00002CF6  486E FEEE                pea.l      [A6 - 0x112]
  4559. 00002CFA  486E FEE4                pea.l      [A6 - 0x11C]
  4560. 00002CFE  3F3C 0000                move.w     -[A7], 0x0
  4561. 00002D02  A9EB                     syscall    Pack4/FP68K
  4562. 00002D04  486E FFE4                pea.l      [A6 - 0x1C]
  4563. 00002D08  486E FEDA                pea.l      [A6 - 0x126]
  4564. 00002D0C  3F3C 100E                move.w     -[A7], 0x100E
  4565. 00002D10  A9EB                     syscall    Pack4/FP68K
  4566. 00002D12  486E FFBC                pea.l      [A6 - 0x44]
  4567. 00002D16  486E FEDA                pea.l      [A6 - 0x126]
  4568. 00002D1A  3F3C 1004                move.w     -[A7], 0x1004
  4569. 00002D1E  A9EB                     syscall    Pack4/FP68K
  4570. 00002D20  486E FFBC                pea.l      [A6 - 0x44]
  4571. 00002D24  486E FEDA                pea.l      [A6 - 0x126]
  4572. 00002D28  3F3C 1004                move.w     -[A7], 0x1004
  4573. 00002D2C  A9EB                     syscall    Pack4/FP68K
  4574. 00002D2E  486E FEDA                pea.l      [A6 - 0x126]
  4575. 00002D32  486E FEE4                pea.l      [A6 - 0x11C]
  4576. 00002D36  3F3C 0000                move.w     -[A7], 0x0
  4577. 00002D3A  A9EB                     syscall    Pack4/FP68K
  4578. 00002D3C  486E FEE4                pea.l      [A6 - 0x11C]
  4579. 00002D40  4EBA D3BA                jsr        [PC - 0x2C46 /* 000000FC */]
  4580. 00002D44  221F                     move.l     D1, [A7]+
  4581. 00002D46  43EE FF22                lea.l      A1, [A6 - 0xDE]
  4582. 00002D4A  3381 0000                move.w     [A1 + D0.w], D1
  4583. 00002D4E  486E FFBC                pea.l      [A6 - 0x44]
  4584. 00002D52  486E FEEE                pea.l      [A6 - 0x112]
  4585. 00002D56  3F3C 100E                move.w     -[A7], 0x100E
  4586. 00002D5A  A9EB                     syscall    Pack4/FP68K
  4587. 00002D5C  487A 03A0                pea.l      [PC + 0x3A0 /* 000030FE, value 0x3FFBA529 */]
  4588. 00002D60  486E FEEE                pea.l      [A6 - 0x112]
  4589. 00002D64  3F3C 0002                move.w     -[A7], 0x2
  4590. 00002D68  A9EB                     syscall    Pack4/FP68K
  4591. 00002D6A  486E FEEE                pea.l      [A6 - 0x112]
  4592. 00002D6E  486E FFBC                pea.l      [A6 - 0x44]
  4593. 00002D72  3F3C 1010                move.w     -[A7], 0x1010
  4594. 00002D76  A9EB                     syscall    Pack4/FP68K
  4595. 00002D78  526E FFA8                addq.w     [A6 - 0x58], 1
  4596. 00002D7C  51CF FEEE                dbf        D7, -0x114 /* 00002C6C */
  4597. label00002D80:
  4598. 00002D80  2E1F                     move.l     D7, [A7]+
  4599. 00002D82  487A 0384                pea.l      [PC + 0x384 /* 00003108, value 0x3FFF8000 */]
  4600. 00002D86  486E FFBC                pea.l      [A6 - 0x44]
  4601. 00002D8A  3F3C 1010                move.w     -[A7], 0x1010
  4602. 00002D8E  A9EB                     syscall    Pack4/FP68K
  4603. label00002D90:
  4604. 00002D90  302E FFAA                move.w     D0, [A6 - 0x56]
  4605. 00002D94  5240                     addq.w     D0, 1
  4606. 00002D96  E348                     lsl        D0.w, 1
  4607. 00002D98  41EE FF64                lea.l      A0, [A6 - 0x9C]
  4608. 00002D9C  3D70 0000 FF0E           move.w     [A6 - 0xF2], [A0 + D0.w]
  4609. 00002DA2  302E FFAA                move.w     D0, [A6 - 0x56]
  4610. 00002DA6  5240                     addq.w     D0, 1
  4611. 00002DA8  E348                     lsl        D0.w, 1
  4612. 00002DAA  41EE FF22                lea.l      A0, [A6 - 0xDE]
  4613. 00002DAE  3D70 0000 FF0C           move.w     [A6 - 0xF4], [A0 + D0.w]
  4614. 00002DB4  302E FF0E                move.w     D0, [A6 - 0xF2]
  4615. 00002DB8  D06E FFAA                add.w      D0, [A6 - 0x56]
  4616. 00002DBC  3D40 FF12                move.w     [A6 - 0xEE], D0
  4617. 00002DC0  302E FF0C                move.w     D0, [A6 - 0xF4]
  4618. 00002DC4  D06E FFAA                add.w      D0, [A6 - 0x56]
  4619. 00002DC8  3D40 FF10                move.w     [A6 - 0xF0], D0
  4620. 00002DCC  302E FFAA                move.w     D0, [A6 - 0x56]
  4621. 00002DD0  5240                     addq.w     D0, 1
  4622. 00002DD2  3D40 FFAA                move.w     [A6 - 0x56], D0
  4623. 00002DD6  0C6E 0001 FFAA           cmpi.w     [A6 - 0x56], 0x1
  4624. 00002DDC  6600 0024                bne        +0x26 /* 00002E02 */
  4625. 00002DE0  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  4626. 00002DE4  43EE FF14                lea.l      A1, [A6 - 0xEC]
  4627. 00002DE8  22D8                     move.l     [A1]+, [A0]+
  4628. 00002DEA  22D8                     move.l     [A1]+, [A0]+
  4629. 00002DEC  3D7C 0032 FF14           move.w     [A6 - 0xEC], 0x32 /* '2' */
  4630. 00002DF2  302E FF14                move.w     D0, [A6 - 0xEC]
  4631. 00002DF6  0640 000A                addi.w     D0, 0xA /* '\n' */
  4632. 00002DFA  3D40 FF18                move.w     [A6 - 0xE8], D0
  4633. 00002DFE  6000 0028                bra        +0x2A /* 00002E28 */
  4634. label00002E02:
  4635. 00002E02  3D6E FF0E FF16           move.w     [A6 - 0xEA], [A6 - 0xF2]
  4636. 00002E08  3D6E FF12 FF1A           move.w     [A6 - 0xE6], [A6 - 0xEE]
  4637. 00002E0E  302E FF14                move.w     D0, [A6 - 0xEC]
  4638. 00002E12  5E40                     addq.w     D0, 7
  4639. 00002E14  3D40 FF14                move.w     [A6 - 0xEC], D0
  4640. 00002E18  302E FF10                move.w     D0, [A6 - 0xF0]
  4641. 00002E1C  906E FF0C                sub.w      D0, [A6 - 0xF4]
  4642. 00002E20  D06E FF14                add.w      D0, [A6 - 0xEC]
  4643. 00002E24  3D40 FF18                move.w     [A6 - 0xE8], D0
  4644. label00002E28:
  4645. 00002E28  486B 000A                pea.l      [A3 + 0xA]
  4646. 00002E2C  206A 001E                movea.l    A0, [A2 + 0x1E]
  4647. 00002E30  4868 0002                pea.l      [A0 + 0x2]
  4648. 00002E34  486E FEFC                pea.l      [A6 - 0x104]
  4649. 00002E38  486E FEFC                pea.l      [A6 - 0x104]
  4650. 00002E3C  4267                     clr.w      -[A7]
  4651. 00002E3E  42A7                     clr.l      -[A7]
  4652. 00002E40  A8EC                     syscall    CopyBits
  4653. 00002E42  486B 000A                pea.l      [A3 + 0xA]
  4654. 00002E46  206A 001E                movea.l    A0, [A2 + 0x1E]
  4655. 00002E4A  4868 0002                pea.l      [A0 + 0x2]
  4656. 00002E4E  486E FF04                pea.l      [A6 - 0xFC]
  4657. 00002E52  486E FF04                pea.l      [A6 - 0xFC]
  4658. 00002E56  4267                     clr.w      -[A7]
  4659. 00002E58  42A7                     clr.l      -[A7]
  4660. 00002E5A  A8EC                     syscall    CopyBits
  4661. 00002E5C  486B 004A                pea.l      [A3 + 0x4A]
  4662. 00002E60  486B 004A                pea.l      [A3 + 0x4A]
  4663. 00002E64  206A 001E                movea.l    A0, [A2 + 0x1E]
  4664. 00002E68  4868 0002                pea.l      [A0 + 0x2]
  4665. 00002E6C  486B 0028                pea.l      [A3 + 0x28]
  4666. 00002E70  486B 0030                pea.l      [A3 + 0x30]
  4667. 00002E74  486E FF0C                pea.l      [A6 - 0xF4]
  4668. 00002E78  A817                     syscall    CopyMask
  4669. 00002E7A  486B 004A                pea.l      [A3 + 0x4A]
  4670. 00002E7E  486B 004A                pea.l      [A3 + 0x4A]
  4671. 00002E82  206A 001E                movea.l    A0, [A2 + 0x1E]
  4672. 00002E86  4868 0002                pea.l      [A0 + 0x2]
  4673. 00002E8A  486B 0030                pea.l      [A3 + 0x30]
  4674. 00002E8E  486B 0030                pea.l      [A3 + 0x30]
  4675. 00002E92  486E FF14                pea.l      [A6 - 0xEC]
  4676. 00002E96  A817                     syscall    CopyMask
  4677. 00002E98  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  4678. 00002E9C  43EE FEFC                lea.l      A1, [A6 - 0x104]
  4679. 00002EA0  22D8                     move.l     [A1]+, [A0]+
  4680. 00002EA2  22D8                     move.l     [A1]+, [A0]+
  4681. 00002EA4  41EE FF14                lea.l      A0, [A6 - 0xEC]
  4682. 00002EA8  43EE FF04                lea.l      A1, [A6 - 0xFC]
  4683. 00002EAC  22D8                     move.l     [A1]+, [A0]+
  4684. 00002EAE  22D8                     move.l     [A1]+, [A0]+
  4685. 00002EB0  302B 002E                move.w     D0, [A3 + 0x2E]
  4686. 00002EB4  5240                     addq.w     D0, 1
  4687. 00002EB6  3740 002E                move.w     [A3 + 0x2E], D0
  4688. 00002EBA  302B 002C                move.w     D0, [A3 + 0x2C]
  4689. 00002EBE  5240                     addq.w     D0, 1
  4690. 00002EC0  3740 002C                move.w     [A3 + 0x2C], D0
  4691. 00002EC4  486B 0028                pea.l      [A3 + 0x28]
  4692. 00002EC8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4693. 00002ECC  4267                     clr.w      -[A7]
  4694. 00002ECE  A8A8                     syscall    OffsetRect
  4695. 00002ED0  41EB 0028                lea.l      A0, [A3 + 0x28]
  4696. 00002ED4  43EB 0030                lea.l      A1, [A3 + 0x30]
  4697. 00002ED8  22D8                     move.l     [A1]+, [A0]+
  4698. 00002EDA  22D8                     move.l     [A1]+, [A0]+
  4699. 00002EDC  486B 0030                pea.l      [A3 + 0x30]
  4700. 00002EE0  4267                     clr.w      -[A7]
  4701. 00002EE2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4702. 00002EE6  A8A8                     syscall    OffsetRect
  4703. 00002EE8  0C6E 0001 FFAA           cmpi.w     [A6 - 0x56], 0x1
  4704. 00002EEE  6600 008A                bne        +0x8C /* 00002F7A */
  4705. 00002EF2  426E FFA8                clr.w      [A6 - 0x58]
  4706. 00002EF6  598F                     subq.l     A7, 4
  4707. 00002EF8  A975                     syscall    TickCount
  4708. 00002EFA  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  4709. 00002EFE  486E FF0C                pea.l      [A6 - 0xF4]
  4710. 00002F02  3F3C FFFF                move.w     -[A7], 0xFFFF
  4711. 00002F06  3F3C FFFF                move.w     -[A7], 0xFFFF
  4712. 00002F0A  A8A9                     syscall    InsetRect
  4713. label00002F0C:
  4714. 00002F0C  486E FF0C                pea.l      [A6 - 0xF4]
  4715. 00002F10  A8BA                     syscall    InvertOval
  4716. 00002F12  598F                     subq.l     A7, 4
  4717. 00002F14  A975                     syscall    TickCount
  4718. 00002F16  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  4719. 00002F1A  302E FFA8                move.w     D0, [A6 - 0x58]
  4720. 00002F1E  5240                     addq.w     D0, 1
  4721. 00002F20  3D40 FFA8                move.w     [A6 - 0x58], D0
  4722. 00002F24  202E FFC8                move.l     D0, [A6 - 0x38]
  4723. 00002F28  0680 0000 003C           addi.l     D0, 0x3C /* '<' */
  4724. 00002F2E  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  4725. 00002F32  6C00 FFD8                bge        -0x26 /* 00002F0C */
  4726. 00002F36  302E FFA8                move.w     D0, [A6 - 0x58]
  4727. 00002F3A  48C0                     ext.l      D0
  4728. 00002F3C  81FC 0002                divs.w     D0, 0x2
  4729. 00002F40  E348                     lsl        D0.w, 1
  4730. 00002F42  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  4731. 00002F46  6700 0008                beq        +0xA /* 00002F50 */
  4732. 00002F4A  486E FF0C                pea.l      [A6 - 0xF4]
  4733. 00002F4E  A8BA                     syscall    InvertOval
  4734. label00002F50:
  4735. 00002F50  486E FF0C                pea.l      [A6 - 0xF4]
  4736. 00002F54  3F3C 0001                move.w     -[A7], 0x1
  4737. 00002F58  3F3C 0001                move.w     -[A7], 0x1
  4738. 00002F5C  A8A9                     syscall    InsetRect
  4739. 00002F5E  558F                     subq.l     A7, 2
  4740. 00002F60  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4741. 00002F64  A962                     syscall    GetControlMaximum/GetMaxCtl
  4742. 00002F66  301F                     move.w     D0, [A7]+
  4743. 00002F68  558F                     subq.l     A7, 2
  4744. 00002F6A  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4745. 00002F6E  2600                     move.l     D3, D0
  4746. 00002F70  A960                     syscall    GetControlValue/GetCtlValue
  4747. 00002F72  965F                     sub.w      D3, [A7]+
  4748. 00002F74  48C3                     ext.l      D3
  4749. 00002F76  2D43 FF20                move.l     [A6 - 0xE0], D3
  4750. label00002F7A:
  4751. 00002F7A  2F07                     move.l     -[A7], D7
  4752. 00002F7C  7001                     moveq.l    D0, 0x01
  4753. 00002F7E  2E2E FF20                move.l     D7, [A6 - 0xE0]
  4754. 00002F82  9E80                     sub.l      D7, D0
  4755. 00002F84  6D00 0010                blt        +0x12 /* 00002F96 */
  4756. 00002F88  2D40 FF1C                move.l     [A6 - 0xE4], D0
  4757. label00002F8C:
  4758. 00002F8C  52AE FF1C                addq.l     [A6 - 0xE4], 1
  4759. 00002F90  5387                     subq.l     D7, 1
  4760. 00002F92  6400 FFF8                bcc        -0x6 /* 00002F8C */
  4761. label00002F96:
  4762. 00002F96  2E1F                     move.l     D7, [A7]+
  4763. 00002F98  202E FF20                move.l     D0, [A6 - 0xE0]
  4764. 00002F9C  0480 0000 0064           subi.l     D0, 0x64 /* 'd' */
  4765. 00002FA2  2D40 FF20                move.l     [A6 - 0xE0], D0
  4766. 00002FA6  486E FFBC                pea.l      [A6 - 0x44]
  4767. 00002FAA  486E FEEE                pea.l      [A6 - 0x112]
  4768. 00002FAE  3F3C 100E                move.w     -[A7], 0x100E
  4769. 00002FB2  A9EB                     syscall    Pack4/FP68K
  4770. 00002FB4  487A 015C                pea.l      [PC + 0x15C /* 00003112, value 0x3FFBA529 */]
  4771. 00002FB8  486E FEEE                pea.l      [A6 - 0x112]
  4772. 00002FBC  3F3C 0002                move.w     -[A7], 0x2
  4773. 00002FC0  A9EB                     syscall    Pack4/FP68K
  4774. 00002FC2  486E FEEE                pea.l      [A6 - 0x112]
  4775. 00002FC6  486E FFBC                pea.l      [A6 - 0x44]
  4776. 00002FCA  3F3C 1010                move.w     -[A7], 0x1010
  4777. 00002FCE  A9EB                     syscall    Pack4/FP68K
  4778. 00002FD0  486E FFBC                pea.l      [A6 - 0x44]
  4779. 00002FD4  486E FEEE                pea.l      [A6 - 0x112]
  4780. 00002FD8  3F3C 100E                move.w     -[A7], 0x100E
  4781. 00002FDC  A9EB                     syscall    Pack4/FP68K
  4782. 00002FDE  487A 013C                pea.l      [PC + 0x13C /* 0000311C, value 0xBFFFC000 */]
  4783. 00002FE2  486E FEEE                pea.l      [A6 - 0x112]
  4784. 00002FE6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4785. 00002FEA  A9EB                     syscall    Pack4/FP68K
  4786. 00002FEC  6200 FDA2                bhi        -0x25C /* 00002D90 */
  4787. 00002FF0  486E FEF8                pea.l      [A6 - 0x108]
  4788. 00002FF4  A972                     syscall    GetMouse
  4789. 00002FF6  486E FFAC                pea.l      [A6 - 0x54]
  4790. 00002FFA  302E FEFA                move.w     D0, [A6 - 0x106]
  4791. 00002FFE  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4792. 00003002  3F00                     move.w     -[A7], D0
  4793. 00003004  302E FEF8                move.w     D0, [A6 - 0x108]
  4794. 00003008  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4795. 0000300C  3F00                     move.w     -[A7], D0
  4796. 0000300E  302E FEFA                move.w     D0, [A6 - 0x106]
  4797. 00003012  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4798. 00003016  3F00                     move.w     -[A7], D0
  4799. 00003018  302E FEF8                move.w     D0, [A6 - 0x108]
  4800. 0000301C  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4801. 00003020  3F00                     move.w     -[A7], D0
  4802. 00003022  A8A7                     syscall    SetRect
  4803. 00003024  558F                     subq.l     A7, 2
  4804. 00003026  486E FFAC                pea.l      [A6 - 0x54]
  4805. 0000302A  486E FF0C                pea.l      [A6 - 0xF4]
  4806. 0000302E  486B 0018                pea.l      [A3 + 0x18]
  4807. 00003032  A8AA                     syscall    SectRect
  4808. 00003034  4A1F                     tst.b      [A7]+
  4809. 00003036  6700 004A                beq        +0x4C /* 00003082 */
  4810. 0000303A  2F07                     move.l     -[A7], D7
  4811. 0000303C  7001                     moveq.l    D0, 0x01
  4812. 0000303E  7E03                     moveq.l    D7, 0x03
  4813. 00003040  9E40                     sub.w      D7, D0
  4814. 00003042  6D00 002E                blt        +0x30 /* 00003072 */
  4815. 00003046  3D40 FFA8                move.w     [A6 - 0x58], D0
  4816. label0000304A:
  4817. 0000304A  486E FF0C                pea.l      [A6 - 0xF4]
  4818. 0000304E  A8BA                     syscall    InvertOval
  4819. 00003050  2F3C 0000 0005           move.l     -[A7], 0x5
  4820. 00003056  4EBA F1B2                jsr        [PC - 0xE4E /* 0000220A */]
  4821. 0000305A  486E FF0C                pea.l      [A6 - 0xF4]
  4822. 0000305E  A8BA                     syscall    InvertOval
  4823. 00003060  2F3C 0000 0005           move.l     -[A7], 0x5
  4824. 00003066  4EBA F1A2                jsr        [PC - 0xE5E /* 0000220A */]
  4825. 0000306A  526E FFA8                addq.w     [A6 - 0x58], 1
  4826. 0000306E  51CF FFDA                dbf        D7, -0x28 /* 0000304A */
  4827. label00003072:
  4828. 00003072  2E1F                     move.l     D7, [A7]+
  4829. 00003074  202B 005C                move.l     D0, [A3 + 0x5C]
  4830. 00003078  5280                     addq.l     D0, 1
  4831. 0000307A  2740 005C                move.l     [A3 + 0x5C], D0
  4832. 0000307E  6000 000C                bra        +0xE /* 0000308C */
  4833. label00003082:
  4834. 00003082  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  4835. 00003088  4EBA F180                jsr        [PC - 0xE80 /* 0000220A */]
  4836. label0000308C:
  4837. 0000308C  202B 0058                move.l     D0, [A3 + 0x58]
  4838. 00003090  5280                     addq.l     D0, 1
  4839. 00003092  2740 0058                move.l     [A3 + 0x58], D0
  4840. 00003096  486B 000A                pea.l      [A3 + 0xA]
  4841. 0000309A  206A 001E                movea.l    A0, [A2 + 0x1E]
  4842. 0000309E  4868 0002                pea.l      [A0 + 0x2]
  4843. 000030A2  486E FEFC                pea.l      [A6 - 0x104]
  4844. 000030A6  486E FEFC                pea.l      [A6 - 0x104]
  4845. 000030AA  4267                     clr.w      -[A7]
  4846. 000030AC  42A7                     clr.l      -[A7]
  4847. 000030AE  A8EC                     syscall    CopyBits
  4848. 000030B0  486B 000A                pea.l      [A3 + 0xA]
  4849. 000030B4  206A 001E                movea.l    A0, [A2 + 0x1E]
  4850. 000030B8  4868 0002                pea.l      [A0 + 0x2]
  4851. 000030BC  486E FF04                pea.l      [A6 - 0xFC]
  4852. 000030C0  486E FF04                pea.l      [A6 - 0xFC]
  4853. 000030C4  4267                     clr.w      -[A7]
  4854. 000030C6  42A7                     clr.l      -[A7]
  4855. 000030C8  A8EC                     syscall    CopyBits
  4856. 000030CA  206E 0008                movea.l    A0, [A6 + 0x8]
  4857. 000030CE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4858. 000030D2  4EBA F19C                jsr        [PC - 0xE64 /* 00002270 */]
  4859. 000030D6  206A 001E                movea.l    A0, [A2 + 0x1E]
  4860. 000030DA  4868 0010                pea.l      [A0 + 0x10]
  4861. 000030DE  A87B                     syscall    ClipRect
  4862. 000030E0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4863. 000030E4  4E5E                     unlink     A6
  4864. 000030E6  2E9F                     move.l     [A7], [A7]+
  4865. 000030E8  4E75                     rts
  4866. 000030EA  4004                     negx.b     D4
  4867. 000030EC  C800                     and.b      D4, D0
  4868. 000030EE  0000 0000                ori.b      D0, 0x0
  4869. 000030F2  0000 3FFF                ori.b      D0, 0xFF
  4870. 000030F6  8000                     or.b       D0, D0
  4871. 000030F8  0000 0000                ori.b      D0, 0x0
  4872. 000030FC  0000 3FFB                ori.b      D0, 0xFB
  4873. 00003100  A529                     syscall    HLock, flags=5
  4874. 00003102  4A52                     tst.w      [A2]
  4875. 00003104  91CE                     sub.l      A0, A6
  4876. 00003106  C635 3FFF                and.b      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  4877. 0000310A  8000                     or.b       D0, D0
  4878. 0000310C  0000 0000                ori.b      D0, 0x0
  4879. 00003110  0000 3FFB                ori.b      D0, 0xFB
  4880. 00003114  A529                     syscall    HLock, flags=5
  4881. 00003116  4A52                     tst.w      [A2]
  4882. 00003118  91CE                     sub.l      A0, A6
  4883. 0000311A  C635 BFFF                and.b      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  4884. 0000311E  C000                     and.b      D0, D0
  4885. 00003120  0000 0000                ori.b      D0, 0x0
  4886. 00003124  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4887. // begin alternate branch 00003126-0000312A
  4888. fn00003126:
  4889. 00003126  4E56 FFFA                link       A6, -0x0006
  4890. // end alternate branch 00003126-0000312A
  4891. fn00003126: // (misaligned)
  4892. 00003128  FFFA                     .invalid   <<F/7/7>>
  4893. 0000312A  48E7 0030                movem.l    -[A7], A2,A3
  4894. 0000312E  246E 0008                movea.l    A2, [A6 + 0x8]
  4895. 00003132  246A 000E                movea.l    A2, [A2 + 0xE]
  4896. 00003136  266A 0014                movea.l    A3, [A2 + 0x14]
  4897. 0000313A  2653                     movea.l    A3, [A3]
  4898. 0000313C  558F                     subq.l     A7, 2
  4899. 0000313E  206E 000C                movea.l    A0, [A6 + 0xC]
  4900. 00003142  2F10                     move.l     -[A7], [A0]
  4901. 00003144  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4902. 00003148  486E FFFA                pea.l      [A6 - 0x6]
  4903. 0000314C  A96C                     syscall    FindControl
  4904. 0000314E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4905. 00003152  4A6E FFFE                tst.w      [A6 - 0x2]
  4906. 00003156  6700 0078                beq        +0x7A /* 000031D0 */
  4907. 0000315A  302E FFFE                move.w     D0, [A6 - 0x2]
  4908. 0000315E  0C40 0081                cmpi.w     D0, 0x81
  4909. 00003162  6600 0022                bne        +0x24 /* 00003186 */
  4910. 00003166  558F                     subq.l     A7, 2
  4911. 00003168  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4912. 0000316C  206E 000C                movea.l    A0, [A6 + 0xC]
  4913. 00003170  2F10                     move.l     -[A7], [A0]
  4914. 00003172  42A7                     clr.l      -[A7]
  4915. 00003174  A968                     syscall    TrackControl
  4916. 00003176  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4917. 0000317A  4A6E FFFE                tst.w      [A6 - 0x2]
  4918. 0000317E  6700 0002                beq        +0x4 /* 00003182 */
  4919. label00003182:
  4920. 00003182  6000 0038                bra        +0x3A /* 000031BC */
  4921. label00003186:
  4922. 00003186  0C40 0015                cmpi.w     D0, 0x15
  4923. 0000318A  6700 001A                beq        +0x1C /* 000031A6 */
  4924. 0000318E  0C40 0014                cmpi.w     D0, 0x14
  4925. 00003192  6700 0012                beq        +0x14 /* 000031A6 */
  4926. 00003196  0C40 0016                cmpi.w     D0, 0x16
  4927. 0000319A  6700 000A                beq        +0xC /* 000031A6 */
  4928. 0000319E  0C40 0017                cmpi.w     D0, 0x17
  4929. 000031A2  6600 0018                bne        +0x1A /* 000031BC */
  4930. label000031A6:
  4931. 000031A6  558F                     subq.l     A7, 2
  4932. 000031A8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4933. 000031AC  206E 000C                movea.l    A0, [A6 + 0xC]
  4934. 000031B0  2F10                     move.l     -[A7], [A0]
  4935. 000031B2  487A F16A                pea.l      [PC - 0xE96 /* 0000231E, value 0x4E56FFE8 */]
  4936. 000031B6  A968                     syscall    TrackControl
  4937. 000031B8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4938. label000031BC:
  4939. 000031BC  42AB 0058                clr.l      [A3 + 0x58]
  4940. 000031C0  42AB 005C                clr.l      [A3 + 0x5C]
  4941. 000031C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4942. 000031C8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4943. 000031CC  4EBA F0A2                jsr        [PC - 0xF5E /* 00002270 */]
  4944. label000031D0:
  4945. 000031D0  4CDF 0C00                movem.l    A2,A3, [A7]+
  4946. 000031D4  4E5E                     unlink     A6
  4947. 000031D6  205F                     movea.l    A0, [A7]+
  4948. 000031D8  508F                     addq.l     A7, 8
  4949. 000031DA  4ED0                     jmp        [A0]
  4950. fn000031DC:
  4951. 000031DC  4E56 FFEC                link       A6, -0x0014
  4952. 000031E0  48E7 0030                movem.l    -[A7], A2,A3
  4953. 000031E4  206E 000C                movea.l    A0, [A6 + 0xC]
  4954. 000031E8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4955. 000031EC  22D8                     move.l     [A1]+, [A0]+
  4956. 000031EE  22D8                     move.l     [A1]+, [A0]+
  4957. 000031F0  22D8                     move.l     [A1]+, [A0]+
  4958. 000031F2  22D8                     move.l     [A1]+, [A0]+
  4959. 000031F4  246E 0008                movea.l    A2, [A6 + 0x8]
  4960. 000031F8  246A 000E                movea.l    A2, [A2 + 0xE]
  4961. 000031FC  266A 0014                movea.l    A3, [A2 + 0x14]
  4962. 00003200  2653                     movea.l    A3, [A3]
  4963. 00003202  4A13                     tst.b      [A3]
  4964. 00003204  6700 000E                beq        +0x10 /* 00003214 */
  4965. 00003208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4966. 0000320C  4EBA F62E                jsr        [PC - 0x9D2 /* 0000283C */]
  4967. 00003210  6000 0032                bra        +0x34 /* 00003244 */
  4968. label00003214:
  4969. 00003214  486E FFFA                pea.l      [A6 - 0x6]
  4970. 00003218  A871                     syscall    GlobalToLocal
  4971. 0000321A  558F                     subq.l     A7, 2
  4972. 0000321C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4973. 00003220  486B 0038                pea.l      [A3 + 0x38]
  4974. 00003224  A8AD                     syscall    PtInRect
  4975. 00003226  4A1F                     tst.b      [A7]+
  4976. 00003228  6700 0012                beq        +0x14 /* 0000323C */
  4977. 0000322C  486E FFFA                pea.l      [A6 - 0x6]
  4978. 00003230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4979. 00003234  4EBA FEF0                jsr        [PC - 0x110 /* 00003126 */]
  4980. 00003238  6000 000A                bra        +0xC /* 00003244 */
  4981. label0000323C:
  4982. 0000323C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4983. 00003240  4EBA F786                jsr        [PC - 0x87A /* 000029C8 */]
  4984. label00003244:
  4985. 00003244  4CDF 0C00                movem.l    A2,A3, [A7]+
  4986. 00003248  4E5E                     unlink     A6
  4987. 0000324A  205F                     movea.l    A0, [A7]+
  4988. 0000324C  508F                     addq.l     A7, 8
  4989. 0000324E  4ED0                     jmp        [A0]
  4990. fn00003250:
  4991. 00003250  4E56 FFE4                link       A6, -0x001C
  4992. 00003254  48E7 0030                movem.l    -[A7], A2,A3
  4993. 00003258  206E 000C                movea.l    A0, [A6 + 0xC]
  4994. 0000325C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4995. 00003260  22D8                     move.l     [A1]+, [A0]+
  4996. 00003262  22D8                     move.l     [A1]+, [A0]+
  4997. 00003264  22D8                     move.l     [A1]+, [A0]+
  4998. 00003266  22D8                     move.l     [A1]+, [A0]+
  4999. 00003268  246E 0008                movea.l    A2, [A6 + 0x8]
  5000. 0000326C  246A 000E                movea.l    A2, [A2 + 0xE]
  5001. 00003270  266A 0014                movea.l    A3, [A2 + 0x14]
  5002. 00003274  2653                     movea.l    A3, [A3]
  5003. 00003276  4CDF 0C00                movem.l    A2,A3, [A7]+
  5004. 0000327A  4E5E                     unlink     A6
  5005. 0000327C  205F                     movea.l    A0, [A7]+
  5006. 0000327E  508F                     addq.l     A7, 8
  5007. 00003280  4ED0                     jmp        [A0]
  5008. fn00003282:
  5009. 00003282  4E56 0000                link       A6, 0
  5010. 00003286  48E7 0030                movem.l    -[A7], A2,A3
  5011. 0000328A  246E 0008                movea.l    A2, [A6 + 0x8]
  5012. 0000328E  246A 000E                movea.l    A2, [A2 + 0xE]
  5013. 00003292  266A 0014                movea.l    A3, [A2 + 0x14]
  5014. 00003296  2653                     movea.l    A3, [A3]
  5015. 00003298  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5016. 0000329C  A922                     syscall    BeginUpdate
  5017. 0000329E  4A13                     tst.b      [A3]
  5018. 000032A0  6600 000A                bne        +0xC /* 000032AC */
  5019. 000032A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5020. 000032A8  4EBA F592                jsr        [PC - 0xA6E /* 0000283C */]
  5021. label000032AC:
  5022. 000032AC  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5023. 000032B0  A923                     syscall    EndUpdate
  5024. 000032B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  5025. 000032B6  4E5E                     unlink     A6
  5026. 000032B8  2E9F                     move.l     [A7], [A7]+
  5027. 000032BA  4E75                     rts
  5028. fn000032BC:
  5029. 000032BC  4E56 FFEE                link       A6, -0x0012
  5030. 000032C0  48E7 0030                movem.l    -[A7], A2,A3
  5031. 000032C4  206E 000C                movea.l    A0, [A6 + 0xC]
  5032. 000032C8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5033. 000032CC  22D8                     move.l     [A1]+, [A0]+
  5034. 000032CE  22D8                     move.l     [A1]+, [A0]+
  5035. 000032D0  22D8                     move.l     [A1]+, [A0]+
  5036. 000032D2  22D8                     move.l     [A1]+, [A0]+
  5037. 000032D4  246E 0008                movea.l    A2, [A6 + 0x8]
  5038. 000032D8  246A 000E                movea.l    A2, [A2 + 0xE]
  5039. 000032DC  266A 0014                movea.l    A3, [A2 + 0x14]
  5040. 000032E0  2653                     movea.l    A3, [A3]
  5041. 000032E2  302E FFFE                move.w     D0, [A6 - 0x2]
  5042. 000032E6  E208                     lsr        D0.b, 1
  5043. 000032E8  55C0                     scs        D0
  5044. 000032EA  4400                     neg.b      D0
  5045. 000032EC  1D40 FFEF                move.b     [A6 - 0x11], D0
  5046. 000032F0  4A2E FFEF                tst.b      [A6 - 0x11]
  5047. 000032F4  6700 0006                beq        +0x8 /* 000032FC */
  5048. 000032F8  6000 0002                bra        +0x4 /* 000032FC */
  5049. label000032FC:
  5050. 000032FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  5051. 00003300  4E5E                     unlink     A6
  5052. 00003302  205F                     movea.l    A0, [A7]+
  5053. 00003304  508F                     addq.l     A7, 8
  5054. 00003306  4ED0                     jmp        [A0]
  5055. 00003308  0000 0000                ori.b      D0, 0x0
  5056. fn0000330C:
  5057. 0000330C  4E56 0000                link       A6, 0
  5058. 00003310  206E 000C                movea.l    A0, [A6 + 0xC]
  5059. 00003314  3010                     move.w     D0, [A0]
  5060. 00003316  0C40 0001                cmpi.w     D0, 0x1
  5061. 0000331A  6600 0012                bne        +0x14 /* 0000332E */
  5062. 0000331E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5063. 00003322  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5064. 00003326  4EBA FEB4                jsr        [PC - 0x14C /* 000031DC */]
  5065. 0000332A  6000 0042                bra        +0x44 /* 0000336E */
  5066. label0000332E:
  5067. 0000332E  0C40 0003                cmpi.w     D0, 0x3
  5068. 00003332  6600 0012                bne        +0x14 /* 00003346 */
  5069. 00003336  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5070. 0000333A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5071. 0000333E  4EBA FF10                jsr        [PC - 0xF0 /* 00003250 */]
  5072. 00003342  6000 002A                bra        +0x2C /* 0000336E */
  5073. label00003346:
  5074. 00003346  0C40 0006                cmpi.w     D0, 0x6
  5075. 0000334A  6600 000E                bne        +0x10 /* 0000335A */
  5076. 0000334E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5077. 00003352  4EBA FF2E                jsr        [PC - 0xD2 /* 00003282 */]
  5078. 00003356  6000 0016                bra        +0x18 /* 0000336E */
  5079. label0000335A:
  5080. 0000335A  0C40 0008                cmpi.w     D0, 0x8
  5081. 0000335E  6600 000E                bne        +0x10 /* 0000336E */
  5082. 00003362  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5083. 00003366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5084. 0000336A  4EBA FF50                jsr        [PC - 0xB0 /* 000032BC */]
  5085. label0000336E:
  5086. 0000336E  4E5E                     unlink     A6
  5087. 00003370  205F                     movea.l    A0, [A7]+
  5088. 00003372  508F                     addq.l     A7, 8
  5089. 00003374  4ED0                     jmp        [A0]
  5090. fn00003376:
  5091. 00003376  4E56 FFFE                link       A6, -0x0002
  5092. 0000337A  48E7 0030                movem.l    -[A7], A2,A3
  5093. 0000337E  246E 0008                movea.l    A2, [A6 + 0x8]
  5094. 00003382  246A 000E                movea.l    A2, [A2 + 0xE]
  5095. 00003386  266A 0014                movea.l    A3, [A2 + 0x14]
  5096. 0000338A  2653                     movea.l    A3, [A3]
  5097. 0000338C  558F                     subq.l     A7, 2
  5098. 0000338E  3F3C 0001                move.w     -[A7], 0x1
  5099. 00003392  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5100. 00003396  4EBA EEA2                jsr        [PC - 0x115E /* 0000223A */]
  5101. 0000339A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5102. 0000339E  4CDF 0C00                movem.l    A2,A3, [A7]+
  5103. 000033A2  4E5E                     unlink     A6
  5104. 000033A4  2E9F                     move.l     [A7], [A7]+
  5105. 000033A6  4E75                     rts
  5106. fn000033A8:
  5107. 000033A8  4E56 FFFC                link       A6, -0x0004
  5108. 000033AC  48E7 0030                movem.l    -[A7], A2,A3
  5109. 000033B0  246E 0008                movea.l    A2, [A6 + 0x8]
  5110. 000033B4  246A 000E                movea.l    A2, [A2 + 0xE]
  5111. 000033B8  246A 0014                movea.l    A2, [A2 + 0x14]
  5112. 000033BC  2452                     movea.l    A2, [A2]
  5113. 000033BE  266E 0008                movea.l    A3, [A6 + 0x8]
  5114. 000033C2  266B 000E                movea.l    A3, [A3 + 0xE]
  5115. 000033C6  266B 001E                movea.l    A3, [A3 + 0x1E]
  5116. 000033CA  486E FFFC                pea.l      [A6 - 0x4]
  5117. 000033CE  A972                     syscall    GetMouse
  5118. 000033D0  558F                     subq.l     A7, 2
  5119. 000033D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5120. 000033D6  486B 0010                pea.l      [A3 + 0x10]
  5121. 000033DA  A8AD                     syscall    PtInRect
  5122. 000033DC  4A1F                     tst.b      [A7]+
  5123. 000033DE  6700 001C                beq        +0x1E /* 000033FC */
  5124. 000033E2  4A2A 0044                tst.b      [A2 + 0x44]
  5125. 000033E6  6600 0010                bne        +0x12 /* 000033F8 */
  5126. 000033EA  206A 0040                movea.l    A0, [A2 + 0x40]
  5127. 000033EE  2F10                     move.l     -[A7], [A0]
  5128. 000033F0  A851                     syscall    SetCursor
  5129. 000033F2  157C 0001 0044           move.b     [A2 + 0x44], 0x1
  5130. label000033F8:
  5131. 000033F8  6000 0008                bra        +0xA /* 00003402 */
  5132. label000033FC:
  5133. 000033FC  A850                     syscall    InitCursor
  5134. 000033FE  422A 0044                clr.b      [A2 + 0x44]
  5135. label00003402:
  5136. 00003402  4CDF 0C00                movem.l    A2,A3, [A7]+
  5137. 00003406  4E5E                     unlink     A6
  5138. 00003408  2E9F                     move.l     [A7], [A7]+
  5139. 0000340A  4E75                     rts
  5140. fn0000340C:
  5141. 0000340C  4E56 FFFC                link       A6, -0x0004
  5142. 00003410  48E7 0030                movem.l    -[A7], A2,A3
  5143. 00003414  246E 000E                movea.l    A2, [A6 + 0xE]
  5144. 00003418  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5145. 0000341C  4EBA D792                jsr        [PC - 0x286E /* 00000BB0 */]
  5146. 00003420  266A 0014                movea.l    A3, [A2 + 0x14]
  5147. 00003424  2653                     movea.l    A3, [A3]
  5148. 00003426  486E FFFC                pea.l      [A6 - 0x4]
  5149. 0000342A  A874                     syscall    GetPort
  5150. 0000342C  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5151. 00003430  A873                     syscall    SetPort
  5152. 00003432  302E 0008                move.w     D0, [A6 + 0x8]
  5153. 00003436  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  5154. 0000343A  6600 0010                bne        +0x12 /* 0000344C */
  5155. 0000343E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5156. 00003442  2F0E                     move.l     -[A7], A6
  5157. 00003444  4EBA FEC6                jsr        [PC - 0x13A /* 0000330C */]
  5158. 00003448  6000 0036                bra        +0x38 /* 00003480 */
  5159. label0000344C:
  5160. 0000344C  0C40 0041                cmpi.w     D0, 0x41 /* 'A' */
  5161. 00003450  6600 000C                bne        +0xE /* 0000345E */
  5162. 00003454  2F0E                     move.l     -[A7], A6
  5163. 00003456  4EBA FF1E                jsr        [PC - 0xE2 /* 00003376 */]
  5164. 0000345A  6000 0024                bra        +0x26 /* 00003480 */
  5165. label0000345E:
  5166. 0000345E  0C40 0042                cmpi.w     D0, 0x42 /* 'B' */
  5167. 00003462  6600 000C                bne        +0xE /* 00003470 */
  5168. 00003466  2F0E                     move.l     -[A7], A6
  5169. 00003468  4EBA FF3E                jsr        [PC - 0xC2 /* 000033A8 */]
  5170. 0000346C  6000 0012                bra        +0x14 /* 00003480 */
  5171. label00003470:
  5172. 00003470  0C40 FFFF                cmpi.w     D0, 0xFFFF
  5173. 00003474  6600 000A                bne        +0xC /* 00003480 */
  5174. 00003478  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5175. 0000347C  4EBA 001E                jsr        [PC + 0x1E /* 0000349C */]
  5176. label00003480:
  5177. 00003480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5178. 00003484  A873                     syscall    SetPort
  5179. 00003486  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5180. 0000348A  4EBA D72E                jsr        [PC - 0x28D2 /* 00000BBA */]
  5181. 0000348E  4CDF 0C00                movem.l    A2,A3, [A7]+
  5182. 00003492  4E5E                     unlink     A6
  5183. 00003494  205F                     movea.l    A0, [A7]+
  5184. 00003496  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5185. 0000349A  4ED0                     jmp        [A0]
  5186. fn0000349C:
  5187. 0000349C  4E56 FFFC                link       A6, -0x0004
  5188. 000034A0  48E7 0030                movem.l    -[A7], A2,A3
  5189. 000034A4  246E 0008                movea.l    A2, [A6 + 0x8]
  5190. 000034A8  266A 0014                movea.l    A3, [A2 + 0x14]
  5191. 000034AC  2653                     movea.l    A3, [A3]
  5192. 000034AE  2F2B 0040                move.l     -[A7], [A3 + 0x40]
  5193. 000034B2  A9A3                     syscall    ReleaseResource
  5194. 000034B4  206B 0046                movea.l    A0, [A3 + 0x46]
  5195. 000034B8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5196. 000034BC  4EBA D658                jsr        [PC - 0x29A8 /* 00000B16 */]
  5197. 000034C0  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  5198. 000034C4  A87D                     syscall    ClosePort
  5199. 000034C6  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  5200. 000034CA  4EBA D64A                jsr        [PC - 0x29B6 /* 00000B16 */]
  5201. 000034CE  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  5202. 000034D2  A9A3                     syscall    ReleaseResource
  5203. 000034D4  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5204. 000034D8  4EBA D63C                jsr        [PC - 0x29C4 /* 00000B16 */]
  5205. 000034DC  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  5206. 000034E0  A955                     syscall    DisposeControl
  5207. 000034E2  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5208. 000034E6  A914                     syscall    DisposeWindow
  5209. 000034E8  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5210. 000034EC  4EBA D66A                jsr        [PC - 0x2996 /* 00000B58 */]
  5211. 000034F0  42AA 001E                clr.l      [A2 + 0x1E]
  5212. 000034F4  4CDF 0C00                movem.l    A2,A3, [A7]+
  5213. 000034F8  4E5E                     unlink     A6
  5214. 000034FA  2E9F                     move.l     [A7], [A7]+
  5215. 000034FC  4E75                     rts
  5216. 000034FE  0000 0000                ori.b      D0, 0x0
  5217. fn00003502:
  5218. 00003502  4E56 0000                link       A6, 0
  5219. 00003506  4E5E                     unlink     A6
  5220. 00003508  4E75                     rts
  5221. 0000350A  4EBA D01A                jsr        [PC - 0x2FE6 /* 00000526 */]
  5222. 0000350E  4EBA FFF2                jsr        [PC - 0xE /* 00003502 */]
  5223. 00003512  A9F4                     syscall    ExitToShell
  5224.